【发布时间】:2018-10-30 21:46:44
【问题描述】:
用户可以通过我的 Web API 服务将文件上传到 Azure Blob 存储。并且 blob 具有 MD5 哈希值。
现在另一个 API 允许用户下载他们之前上传的文件。 API 返回:
return File(blobFile, MediaTypeNames.Application.Octet, file.FileName);
所以 javascript 客户端接收到一个带有标头的字节数组
内容类型:应用程序/八位字节流
问题是js客户端如何验证下载文件的MD5是否与来自blob的MD5匹配?
我尝试了一些在线 MD5 工具,但它们给我的 MD5 与 blob 不同...
【问题讨论】:
-
请注意,大文件可能没有“免费”设置 MD5 属性:stackoverflow.com/a/69319211/32453 我想知道数据是否是二进制的,所以你没有看到它排列?
标签: javascript md5 azure-blob-storage