【发布时间】:2011-07-02 03:33:23
【问题描述】:
我发现 Paperclip 可以验证文件内容类型,即 image/jpeg,但我想专门验证扩展名。这是因为我正在使用一个无法获得一致内容类型的晦涩扩展。有谁知道这是否可行,或者是一个好方法吗?
【问题讨论】:
标签: ruby-on-rails paperclip paperclip-validation
我发现 Paperclip 可以验证文件内容类型,即 image/jpeg,但我想专门验证扩展名。这是因为我正在使用一个无法获得一致内容类型的晦涩扩展。有谁知道这是否可行,或者是一个好方法吗?
【问题讨论】:
标签: ruby-on-rails paperclip paperclip-validation
猜,不用用回形针的方法验证。你可以使用类似的东西:
has_attached_file :attachment
validates_format_of :attachment_file_name, :with => %r{\.(docx|doc|pdf)$}i
编辑:
或者,用回形针验证它:
validates_attachment_content_type :attachment, :content_type => 'text/plain'
^ 它会自动生成内容类型不匹配的错误。
【讨论】: