【问题标题】:Azure PutBlock max blocksAzure PutBlock 最大块数
【发布时间】:2014-11-14 19:33:43
【问题描述】:

我有一些 Javascript,它使用 PutBlock 将切片中的文件上传到天蓝色存储 blob,然后当所有块上传时,调用 PutBlockList 请求将它们放在一起。这非常有效,直到我有超过 22 片。有谁知道允许的最大块数?好像上限是 22?

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

【问题讨论】:

  • 允许的最大块数为 50000。
  • Gaurav... 你写过一篇关于分块上传的文章吗?如果是这样,我想我的代码可能基于您的文章。
  • 如果您的意思是:gauravmantri.com/2013/02/16/…,那么是的。您能分享一下您遇到的错误吗?这肯定有助于诊断问题。

标签: javascript azure azure-storage azure-blob-storage


【解决方案1】:

以下是底层 Azure 存储 REST API 的 documented

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

你需要小心遵守规则,特别是following

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

【讨论】:

    猜你喜欢
    • 2015-04-09
    • 1970-01-01
    • 2020-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-17
    相关资源
    最近更新 更多