我正在运行一个rails应用程序,它为android和ios设备提供zip文件。这些zip文件存储在S3中,介于10MB和50MB之间。
挑战在于,有时当用户从Android下载zip文件时,下载会在下载之间停止。所以,我需要检查文件的校验和。
现在,我正在通过
计算支票金额Digest::MD5.file(open "https://s3path").hexdigest
并将其添加到我的标题
headers['Content-MD5'] = checksum
但这并不高效,因为首先打开文件并计算它。有更好的解决方案吗?
答案 0 :(得分:0)