为大于5GB的文件计算Amazon-S3 Etag的算法是什么?

上传到Amazon S3的小于5GB的文件有一个ETag,它只是文件的MD5哈希,这使您可以轻松检查本地文件是否与您在S3上的文件相同。


但是如果你的文件大于5GB,那么亚马逊以不同的方式计算ETag。


例如,我在380个零件中进行了5,970,150,664字节文件的分段上传。现在S3显示它有一个ETag 6bcf86bed8807b8e78f0fc6e0a53079d-380。我的本地文件有一个md5哈希值702242d3703818ddefe6bf7da2bed757。我认为短划线后面的数字是分段上传中的部件数量。


我还怀疑新的ETag(在破折号之前)仍然是MD5哈希,但是在某种程度上从分段上传中包含了一些元数据。


有谁知道如何使用与Amazon S3相同的算法计算ETag?


心有法竹
浏览 1747回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP