当我尝试使用azure Node sdk中的createBlockBlobFromStream()
将100MB文件上传到Azure blob存储时,收到此错误:
error: { code: 'RequestBodyTooLarge',
message: 'The request body is too large and exceeds the maximum permissible limit.
maxlimit: '67108864' }
有任何想法吗?最大Blob大小似乎是200GB,即50.000块。我检查了常量,将块大小设置为最大4MB。 SDK错误,还是我缺少什么?
最佳答案
以下是documented:
您可能需要检查createBlockBlobFromStream()以验证其使用小于4MB的块来上传大于64MB的文件。例如,您可以使用Fiddler验证实际的REST操作,并且该操作应该很快显示createBlockBlobFromStream()尝试执行的操作。