【发布时间】:2012-02-26 00:28:21
【问题描述】:
请问我可以知道使用 uploadfile api 上传到 azure 存储 blob 的最大文件大小。
【问题讨论】:
-
注意
CloudBlob.UploadFile来自旧的 1.7 库并且已弃用。
标签: azure cloud azure-storage azure-blob-storage
请问我可以知道使用 uploadfile api 上传到 azure 存储 blob 的最大文件大小。
【问题讨论】:
CloudBlob.UploadFile 来自旧的 1.7 库并且已弃用。
标签: azure cloud azure-storage azure-blob-storage
Block Blob 最初的最大大小为 200GB(块大小为 4MB),现在可能高达 4.77TB(新的块大小为 100MB)。每个 blob 的最大块数:50,000。
查看operations on Block Blobs,了解有关 REST API 调用的更多信息(包括Put Block 和Put Block List)
【讨论】:
更新:截至 2016 年 12 月,块 Blob 的最大大小已增加到大约 4.75TB(50,000 x 100MB 块)。
来源:https://azure.microsoft.com/en-gb/blog/general-availability-larger-block-blobs-in-azure-storage/
【讨论】:
这基本上取决于您使用的 blob 类型。 Understanding Block Blobs and Page Blobs 详细解释了一切。
如果您使用的是块 blob(UploadFile API):
如果您正在编写大小不超过 64 MB 的块 blob,则可以通过一次写入操作将其全部上传。 (存储客户端默认为 32 MB,可使用 SingleBlobUploadThresholdInBytes 属性设置。)
【讨论】:
随着时间的推移,最大上传大小有所增加。根据此 MS document 从 2021 年开始,对于版本 2019-12-12 及更高版本,最大 blob 大小(通过放置块列表)约为 190.7 TiB(4000 MiB X 50,000 个块)。引用的文档也给出了其他版本的大小限制。
【讨论】: