我已成功使用this feature将文件上传到Azure blob存储中的存储容器。我想问一下这种形式的文件上载是否具有与常规Blob存储上载相同的使用MD5哈希的完整性检查。该link描述了用于Blob存储的功能。另外,似乎此检查是可选的,如果可以的话,当我使用 azure-iot-sdk 从物联网设备上载时,是否有办法确保这种情况发生。
答案 0 :(得分:0)
我已经使用CSharp的Azure IoT SDK测试了此问题。将文件上传到Azure IOT集线器时,我使用Fiddler来捕获http请求。实际上,请求中的标头包含Content-MD5
。因此,如果您将Azure IoT SDK用于CSharp,则无需检查MD5的选项。您可以参考Microsoft Azure Storage SDK for .NET中的方法 UploadFromStreamAsync ,当通过 UploadFromStreamAsync 方法上传文件时,将调用此方法。
更新:
无法为现有的Blob计算