1

我正在开发一个rails 3.2应用程序,它要求用户上传一个android apk文件,我已经尝试了所有我能想到的验证,在回形针文档中,最好的方法是验证

validates_attachment_content_type :binary,
:content_type =>    ['application/vnd.android.package-archive'],
:message => "can only be android application."

但是回形针将 apk 的 content_type 保存为 application/octet-stream 但这种内容类型太通用了,我需要对 android apk 附件进行严格验证。我通过在我的 Gemfile 中使用最新的回形针版本。

gem "paperclip", :git => "git://github.com/thoughtbot/paperclip.git"

帮助将不胜感激。谢谢你。

4

2 回答 2

1

看看这是否适合你:

validates_format_of :apk_file_name, :with => %r{\.(apk)$}i
于 2013-01-17T17:13:45.017 回答
0

也许试试这个:

validates_attachment_content_type :app, :content_type => ['application/vnd.android.package-archive']
于 2012-09-30T12:28:53.087 回答