如何解决azure为容器中上传的所有blob计算md5校验和吗?
我检查了blob属性,在那里可以找到该字段 contentMD5:
只是想知道,默认情况下,对于通过任何方法(使用blob API或门户网站)上传到存储帐户中的所有blob,请azure填充此字段。还是我们必须启用/设置任何属性?
解决方法
是的。您上传到Azure Blob存储(使用任何上传方法)的任何文件都会自动计算其MD5。它是其“属性”对象的一部分,称为ContentMD5
。在大多数Azure的UI中,它显示为Base64字符串,而不像我们大多数人习惯的那样显示为十六进制字符串。
是的,但仅限于小文件。 GitHub 上的 Azure 组织成员指出:
内容 md5 仅由服务存储,您无法通过它为您计算 md5*。您的选项一是正确的方法:在本地计算 md5 并设置属性。
...
*如果您的 blob 大小低于特定阈值,则该服务将允许单次上传。我相信这个数字有几十兆。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。