9

我正在使用 Rails 的 Paperclip gem,以允许用户上传自己的照片。我显然只想接受jpeggifpng图像。验证这些文件是否已上传而不是诸如 word 文档之类的其他文件的正确方法是什么?

根据Paperclip docs,我使用以下方法验证内容类型:

validates_attachment :document, content_type: "application/pdf"

验证上述不同图像格式(、、、)的正确方法gifpng什么jpeg

4

1 回答 1

11
class Doc
  has_attached_file :document
  validates_attachment_content_type :document, 
                                    :content_type => /^document\/(png|gif|jpeg)/,
                                    :message => 'only (png/gif/jpeg) images'
end
于 2013-07-26T10:01:03.410 回答