如何实现上传图像的MD5哈希自动检查以避免重复图像?
我想阻止用户避免在我的rails应用程序中上传重复的图像。我有两个名为ImageHash
和Image
的模型,它们之间有ono-to-one
个关系。图像模型将负责在亚马逊服务器上上传图像。我想检查图像是否重复。这就是我计划在Imagehash
模型中制作二进制图像的md5哈希的原因。如何在轨道上轻松实现这个红宝石。
答案 0 :(得分:0)
您可以将MD5哈希存储在Image
模型的字段中并验证其唯一性:
class Image < ApplicationRecord
validates :md5_hash, uniqueness: true
end