azure - 如何让 Microsoft Storage Explorer 计算 ContentMD5
问题描述
我正在使用 MS Storage Explorer(1.7 版)将文件上传到我的 Azure 存储帐户中的 blob 容器。作为测试,我制作了一个文件的两份副本,一份作为块 blob 上传,一份作为附加 blob 上传。
之后,我检查了每个文件的属性;我作为块上传的那个设置了 ContentMD5 属性,但我作为附加上传的那个没有设置属性。
这是预期的行为吗?我想自动设置ContentMD5,这样我就不用自己计算和设置了。我哪里错了?
解决方案
由于ContentMD5
是在客户端计算的,因此最好计算并设置块 blob 的属性,因为块 blob 的内容在调用后是固定的PutBlockList
。
但是,为追加 blob 设置属性是不合适的,因为追加 blob 内容可以在追加后更改。之后,ContentMD5
之前的设置就会变得不正确。此外,追加 blob 可以同时被多个客户端追加,这意味着从一个客户端计算的值根本不可靠。
推荐阅读
- javascript - 使用 Node 将 JPG 文件转换为 MP4 视频
- sql - 绑定变量不存在 oracle 错误 + ssrs
- javascript - 无法定位具有 id 的特定元素的父级
- json - 使用 JSONEncoder 编码子类
- python - tkinter 中的条目小部件行扩展
- wordpress - 在 woocommerce 管理端搜索多个 sku
- c# - 向上/向下移动鼠标时,统一在 x 轴上旋转对象
- angular - 如何在组件加载时使用角度 Hostlistener
- java - Maven Failsafe Plugin 未将目标/类添加到类路径
- c# - EmguCV - 鱼眼校准