Azure PutBlock最大块数

Azure PutBlock max blocks

本文关键字:PutBlock Azure      更新时间:2023-09-26

我有一些Javascript,它使用PutBlock将文件分片上传到azure存储blob,然后当所有块上传时,会调用PutBlockList请求将其放在一起。这非常有效,直到我有超过22个切片。有人知道允许的最大区块数量吗?看起来上限是22?

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

下面是针对底层Azure Storage REST API的文档:

可以提交的最大块数为50000可以通过Put阻止列表提交的blob的最大大小操作为200 GB。如果您尝试提交超过50000个块,服务返回状态代码413(请求实体太大)。这个服务还返回有关中错误的附加信息响应,包括允许的最大块数。

你需要小心遵守规则,特别是以下规则:

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