【问题标题】:Rails: How does MD5 checksum work in paperclip?Rails:MD5 校验和如何在回形针中工作?
【发布时间】:2013-02-23 07:07:51
【问题描述】:

我真的很困惑:

来自官方的回形针维基页面:

分配的原始文件的 MD5 校验和将放置在 如果模型有一个名为指纹的属性。

我的表格中有一个attachment_fingerprint,回形针会自动将 md5 值插入该字段。

问题是,校验和是如何产生的?是上传前生成还是上传后生成?

例如,原始文件的校验和为 1,而文件在上传过程中损坏,其校验和现在变为 2,回形针将在字段中插入哪个值?

【问题讨论】:

    标签: ruby-on-rails paperclip


    【解决方案1】:

    在文件成功上传到服务器后计算指纹校验和并将其保存到指纹列。不过,文件在上传过程中不太可能损坏。如果您真的担心这一点,您必须在客户端预先计算相同的 MD5,将其与上传的文件一起发送,然后在服务器上检查原始 MD5 哈希值与回形针计算的一个。

    【讨论】:

    • 谢谢你的回答,真的很有帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-14
    • 1970-01-01
    • 2019-03-02
    • 2022-09-28
    相关资源
    最近更新 更多