如何使Microsoft Storage Explorer计算ContentMD5

时间:2019-06-25 22:00:31

标签: azure azure-storage-blobs azure-blob-storage

我正在使用MS Storage Explorer(1.7版)将文件上传到Azure存储帐户中的Blob容器。作为测试,我制作了两个文件副本,其中一个作为块Blob,一个作为附加Blob上传。

然后,我检查了每个文件的属性;我作为区块上传的一个具有ContentMD5属性集,但是我作为附录上传的一个没有该属性集。

这是预期的行为吗?我想自动设置ContentMD5,所以我不必自己计算和设置它。我要去哪里错了?

1 个答案:

答案 0 :(得分:3)

由于ContentMD5是在客户端计算的,因此计算和设置块Blob的属性是一个好主意,因为块Blob的内容在调用PutBlockList之后是固定的。

但是,为append blob设置属性是不合适的,因为append blob的内容可以在添加后更改。之后,先前设置的ContentMD5将变得不正确。此外,append blob可以同时由多个客户端附加,这意味着从一个客户端计算出的值根本不可靠。