我有一些Javascript,它将文件切片上传到azure存储blob,然后使用PutBlock,然后调用上传PutBlockList请求的所有块将它们放在一起。这很完美,直到我有超过22片。有谁知道允许的最大块数?似乎把它限制在22?
顺便说一句,我正在使用Azure存储模拟器。
答案 0 :(得分:2)
以下是基础Azure存储REST API的documented:
可提交的最大块数为50,000,而且 可以通过Put Block List提交的blob的最大大小 操作是200 GB。如果您尝试提交超过50,000个块, 该服务返回状态代码413(请求实体太大)。该 service还返回有关错误的其他信息 响应,包括允许的最大块数。
您需要注意遵守规则,特别是following:
对于给定的blob,所有块ID必须长度相同。如果是块 使用与块ID不同的块ID上传 任何现有的未提交的块,该服务返回错误响应 代码400(错误请求)。