从S3获取文件的md5校验和

时间:2014-07-24 11:02:46

标签: ruby-on-rails amazon-s3 md5sum

我正在运行一个rails应用程序,它为android和ios设备提供zip文件。这些zip文件存储在S3中,介于10MB和50MB之间。

挑战在于,有时当用户从Android下载zip文件时,下载会在下载之间停止。所以,我需要检查文件的校验和。

现在,我正在通过

计算支票金额
Digest::MD5.file(open "https://s3path").hexdigest

并将其添加到我的标题

headers['Content-MD5'] = checksum

但这并不高效,因为首先打开文件并计算它。有更好的解决方案吗?

1 个答案:

答案 0 :(得分:0)

我不认为你可以在不下载文件的情况下获得它。

How to get the md5sum of a file on Amazon's S3

对于您的情况,我们不会检查文件大小吗?