【发布时间】:2010-12-28 13:49:53
【问题描述】:
我正在处理 Mongoid、carrierwave 和 gridFS 来存储我的上传。
例如,我有一个模型文章,包含一个文件上传(一张图片)。
class Article
include Mongoid::Document
field :title, :type => String
field :content, :type => String
mount_uploader :asset, AssetUploader
end
但我想只存储一次文件,以防我为不同的文章上传多次相同的文件。
我看到 GridFS 有一个 MD5 校验和。
防止相同文件重复的最佳方法是什么?
编辑: 事实上,在我的网站上,用户可以上传文件。 但是为了避免存储多个相同的文件,我只想通过关联表建立链接。没什么难的,但是如何做到这一点,下面指定的库。 如果你有任何想法。
谢谢
【问题讨论】:
标签: upload mongodb ruby-on-rails-3 mongoid gridfs