对于大于5GB的文件,如何计算Amazon-S3 Etag的算法是什么?
上传到Amazon S3且小于5GB的文件具有一个ETag,该ETag只是文件的MD5哈希,这使您很容易检查本地文件是否与S3上的文件相同。 但是,如果您的文件大于5GB,则Amazon对ETag的计算会有所不同。 例如,我对380个部分的5970150664字节文件进行了分段上传。现在S3显示它的ETag为6bcf86bed8807b8e78f0fc6e0a53079d-380。我的本地文件的md5哈希为702242d3703818ddefe6bf7da2bed757。我认为破折号后的数字是分段上传中的部分数量。 我还怀疑新的ETag(破折号之前)仍然是MD5哈希,但是在分段上传的过程中包含了一些元数据。 有谁知道如何使用与Amazon S3相同的算法来计算ETag?