Joh*_*wel 1 ruby-on-rails paperclip
我对此真的很困惑:
来自官方回形针维基页面:
如果原始文件具有名为指纹的属性,则分配的原始文件的 MD5 校验和将被放置在模型中。
我的表中有一个attachment_fingerprint,回形针会自动将 md5 值插入该字段。
问题是,校验和是如何生成的?是上传前生成的还是上传后生成的?
例如,原始文件的校验和为 1,文件在上传过程中损坏,校验和现在变为 2,回形针将在该字段中插入哪个值?
文件成功上传到服务器后,计算指纹校验和并将其保存到指纹列。不过,文件在上传过程中损坏的可能性很小。如果您确实担心这一点,则必须在客户端上预先计算相同的 MD5,将其与上传的文件一起发送,然后在服务器上根据 Paperclip 计算的值检查原始 MD5 哈希值。
| 归档时间: |
|
| 查看次数: |
1093 次 |
| 最近记录: |