【发布时间】:2011-04-18 23:50:36
【问题描述】:
我只想上传 .apk 文件。 但是,当我使用 .apk 文件尝试此操作时,它会被拒绝。
到目前为止我所尝试的:
validates_attachment_content_type :app, :content_type => ['apk']
你是怎么做到的?也许有一种方法可以为文件名(和扩展名)指定正则表达式?
【问题讨论】:
我只想上传 .apk 文件。 但是,当我使用 .apk 文件尝试此操作时,它会被拒绝。
到目前为止我所尝试的:
validates_attachment_content_type :app, :content_type => ['apk']
你是怎么做到的?也许有一种方法可以为文件名(和扩展名)指定正则表达式?
【问题讨论】:
试试
validates_attachment_content_type :app, :content_type => ['application/vnd.android.package-archive']
这是 apk 文件的实际 MIME 类型。
如果这不起作用,则暂时删除验证并上传 apk 文件。查看 content_type 存储在数据库中的内容,然后将其用作字符串。您可能需要使用各种浏览器进行测试,以防出现差异。
希望这会有所帮助。
【讨论】: