我正在使用Paperclip gem for Rails,以便用户上传自己的照片。我显然只想接受jpeg
,gif
或png
图像。验证这些文件的正确方法是什么,而不是像word文档那样上传?
根据the Paperclip docs,我使用以下内容验证内容类型:
validates_attachment :document, content_type: "application/pdf"
验证上述不同图片格式的正确方法是什么(gif
,png
,jpeg
)?
答案 0 :(得分:9)
class Doc
has_attached_file :document
validates_attachment_content_type :image,
:content_type => /^image\/(png|gif|jpeg)/,
:message => 'only (png/gif/jpeg) images'
end