1

我正在创建一个网站,允许用户通过他们的浏览器从他们的手机上传图片。在将此功能添加到我的站点之前,我正在使用 rails 脚手架对其进行测试。为了完成图片上传,我使用的是 Paperclip 4.1。图像上传在我的笔记本电脑上完美运行,但在我的 Android 上却不行。当我在我的机器人上单击“选择文件”时,我可以从我的厨房中选择一个图像(以及许多其他选项),但是当我单击“更新”时,我收到两个错误:

Avatar content type is invalid
Avatar is invalid

内容类型是 jpg,我知道这是有效的,因为我可以在笔记本电脑上上传 jpg。我不明白另一个错误是什么意思。这是我正在使用的验证(从 GitHub 上的回形针快速入门指南中获得):

validates_attachment_content_type :avatar, :content_type => /\Aimage\/.*\Z/

这是回形针的缺陷,还是我做错了什么?如果您需要更多我的代码,请告诉我。

4

1 回答 1

0

我最终改用了 CarrierWave,它能够通过移动设备和桌面处理图像上传。

于 2014-06-30T01:32:12.827 回答