你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

BlobRequestOptions.StoreBlobContentMD5 属性

定义

获取或设置一个值,用于指示上载 Blob 时要计算并存储 MD5 哈希。

public bool? StoreBlobContentMD5 { get; set; }
member this.StoreBlobContentMD5 : Nullable<bool> with get, set
Public Property StoreBlobContentMD5 As Nullable(Of Boolean)

属性值

要在上载 Blob 时要计算并存储 MD5 哈希,请使用 true;否则使用 false。 默认为 false

示例

MemoryStream sourceStream;

// Instruct the Storage Client to calculate and store the MD5 of the blob on upload.
BlobRequestOptions optionsWithStoreBlobContentMD5 = new BlobRequestOptions() { StoreBlobContentMD5 = true };

using (sourceStream = new MemoryStream(blobContent))
{
    testBlob.UploadFromStream(sourceStream, accessCondition: null, options: optionsWithStoreBlobContentMD5);
}

注解

Append* API 不支持 CloudAppendBlob 此属性。 StoreBlobContentMD5 请求选项指示存储客户端在上传操作期间计算 Blob 内容的 MD5 哈希。 然后,此值作为 Content-MD5 标头存储在 Blob 对象上。 此选项仅适用于上传操作。 这对于在以后下载时验证 Blob 的完整性很有用,并与 HTTP 规范中定义的 Content-MD5 标头兼容。如果使用存储客户端供以后下载,如果存在 Content-MD5 标头,则将验证内容的 MD5 哈希,除非设置了“DisableContentMD5Validation”。 请注意,在上传或下载数据时,不会在 Azure 存储服务上验证此值;它只是存储和返回。

适用于