【问题标题】:Validate multiple content-types with Paperclip and Rails使用 Paperclip 和 Rails 验证多种内容类型
【发布时间】:2023-03-16 17:10:02
【问题描述】:

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

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

validates_attachment :document, content_type: "application/pdf"

验证上述不同图像格式(gifpngjpeg)的正确方法是什么?

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.2 paperclip paperclip-validation


    【解决方案1】:
    class Doc
      has_attached_file :document
      validates_attachment_content_type :document, 
                                        :content_type => /^document\/(png|gif|jpeg)/,
                                        :message => 'only (png/gif/jpeg) images'
    end
    

    【讨论】:

    • 有一个错字。 validates_attachment_content_type :image, 应该是 validates_attachment_content_type :document
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-19
    • 1970-01-01
    • 1970-01-01
    • 2014-06-08
    • 2012-08-13
    相关资源
    最近更新 更多