我正在开发一个rails 3.2应用程序,它要求用户上传一个android apk文件,我已经尝试了所有我能想到的验证,在回形针文档中,最好的方法是验证
validates_attachment_content_type :binary,
:content_type => ['application/vnd.android.package-archive'],
:message => "can only be android application."
但是paperclip将apk的content_type保存为application / octet-stream但是这个内容类型太通用了,我需要对android apk附件进行严格的验证。 我在我的Gemfile中使用了最新的回形针版本。
gem "paperclip", :git => "git://github.com/thoughtbot/paperclip.git"
帮助将非常感谢。 谢谢。
答案 0 :(得分:1)
看看这是否适合你:
validates_format_of :apk_file_name, :with => %r{\.(apk)$}i
答案 1 :(得分:0)
也许试试这个:
validates_attachment_content_type :app, :content_type => ['application/vnd.android.package-archive']