Azure PutBlock max块

时间:2014-09-20 08:39:08

标签: javascript azure azure-storage azure-storage-blobs

我有一些Javascript,它将文件切片上传到azure存储blob,然后使用PutBlock,然后调用上传PutBlockList请求的所有块将它们放在一起。这很完美,直到我有超过22片。有谁知道允许的最大块数?似乎把它限制在22?

顺便说一句,我正在使用Azure存储模拟器。

1 个答案:

答案 0 :(得分:2)

以下是基础Azure存储REST API的documented

  

可提交的最大块数为50,000,而且   可以通过Put Block List提交的blob的最大大小   操作是200 GB。如果您尝试提交超过50,000个块,   该服务返回状态代码413(请求实体太大)。该   service还返回有关错误的其他信息   响应,包括允许的最大块数。

您需要注意遵守规则,特别是following

  

对于给定的blob,所有块ID必须长度相同。如果是块   使用与块ID不同的块ID上传   任何现有的未提交的块,该服务返回错误响应   代码400(错误请求)。