说明了UploadFromStreamAsync提供的完整性保证

时间:2019-05-24 11:06:17

标签: c# azure azure-storage-blobs

从WindowsAzure.Storage nuget使用UploadFromStreamAsync时,对于大文件还是小文件,是否有可能导致损坏的文件提交到Blob存储的情况?如果没有,它如何保证?

我注意到,当您使用OpenWriteAsync时,如果在写入流时发生错误,最终可能会写入损坏的文件。

1 个答案:

答案 0 :(得分:0)

根据本文https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blob-scalable-app-upload-files,可能会导致文件损坏。但是在示例中,他们将BlobRequestOptions DisableContentMD5Validation的值设置为true

在文档中说,如果您设置DisableContentMD5Validation = true

  

此属性禁用检查上载内容的MD5哈希。   禁用MD5验证会加快传输速度。但是不   确认传输文件的有效性或完整性。