我检查了 blob 属性,在那里我可以找到这个字段
内容MD5:
只是想知道,默认情况下,azure 是否为通过任何方法(使用 blob API 或门户)上传到存储帐户中的所有 blob 填充此字段。或者我们必须启用/设置任何属性?
是的,但仅限于小文件。 GitHub 上的 Azure 组织成员指出:
内容md5仅由服务存储,您无法获取它为您计算md5*。您的选项一是正确的方法:在本地计算 md5 并设置属性。
...
*如果您的 blob 大小低于某个阈值,则该服务将允许单次上传。我相信这个数字是几十兆字节。
是的。您上传到 Azure Blob 存储(使用任何上传方法)的任何文件都会自动计算 MD5。它是它的“属性”对象的一部分,称为
ContentMD5
。它在大多数 Azure 的 UI 中显示为 Base64 字符串,而不是像我们大多数人习惯的那样显示为十六进制字符串。