【问题标题】:What is the maximum file size which i can upload to azure blob uploadfile method我可以上传到 azure blob uploadfile 方法的最大文件大小是多少
【发布时间】:2012-02-26 00:28:21
【问题描述】:

请问我可以知道使用 uploadfile api 上传到 azure 存储 blob 的最大文件大小。

【问题讨论】:

  • 注意 CloudBlob.UploadFile 来自旧的 1.7 库并且已弃用。

标签: azure cloud azure-storage azure-blob-storage


【解决方案1】:

Block Blob 最初的最大大小为 200GB(块大小为 4MB),现在可能高达 4.77TB(新的块大小为 100MB)。每个 blob 的最大块数:50,000。

查看operations on Block Blobs,了解有关 REST API 调用的更多信息(包括Put BlockPut Block List

【讨论】:

  • 最近增加了最大尺寸,对吧? :) 现在最多 50,000 个块,每个块 100 MB(大约 4.75 TB)。
  • 正确,尽管多年来 SDK 已更改。我将仔细检查方法名称等并相应地更新答案。感谢您了解旧的存储空间大小。
【解决方案2】:

更新:截至 2016 年 12 月,块 Blob 的最大大小已增加到大约 4.75TB(50,000 x 100MB 块)。

来源:https://azure.microsoft.com/en-gb/blog/general-availability-larger-block-blobs-in-azure-storage/

【讨论】:

    【解决方案3】:

    这基本上取决于您使用的 blob 类型。 Understanding Block Blobs and Page Blobs 详细解释了一切。

    如果您使用的是块 blob(UploadFile API):

    如果您正在编写大小不超过 64 MB 的块 blob,则可以通过一次写入操作将其全部上传。 (存储客户端默认为 32 MB,可使用 SingleBlobUploadThresholdInBytes 属性设置。)

    【讨论】:

    • 我相信您要查找的报价是粘贴之前的报价。 “每个块的大小可以不同,最大为 4 MB。块 blob 的最大大小为 200 GB,一个块 blob 最多可包含 50,000 个块”
    【解决方案4】:

    随着时间的推移,最大上传大小有所增加。根据此 MS document 从 2021 年开始,对于版本 2019-12-12 及更高版本,最大 blob 大小(通过放置块列表)约为 190.7 TiB(4000 MiB X 50,000 个块)。引用的文档也给出了其他版本的大小限制。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-15
      • 2017-09-16
      • 1970-01-01
      • 2022-01-14
      • 1970-01-01
      • 2020-02-12
      • 1970-01-01
      • 2010-10-02
      相关资源
      最近更新 更多