Ruby on rails Photo有一个与内容不匹配的扩展名rails 4.1.1

Ruby on rails Photo有一个与内容不匹配的扩展名rails 4.1.1,ruby-on-rails,validation,paperclip,Ruby On Rails,Validation,Paperclip,我用回形针有问题。当我重新启动rails服务器时,我可以使用回形针上传一张图像(成功),但当我尝试上传另一张图像时,我总是收到错误消息:“照片的扩展名与其内容不匹配”。 对于文件验证,我使用: validates_attachment_content_type :photo, :content_type => ['image/jpeg', 'image/jpg', 'image/png'] 我使用ruby 2.0和rails 4.1.1,我试图上传的文件是ofc图像。 有人能告诉我如何解

我用回形针有问题。当我重新启动rails服务器时,我可以使用回形针上传一张图像(成功),但当我尝试上传另一张图像时,我总是收到错误消息:“照片的扩展名与其内容不匹配”。 对于文件验证,我使用:

validates_attachment_content_type :photo, :content_type => ['image/jpeg', 'image/jpg', 'image/png']
我使用ruby 2.0和rails 4.1.1,我试图上传的文件是ofc图像。 有人能告诉我如何解决这个问题吗


谢谢,felix。

用此代码替换您的代码
验证附件内容类型:资产,:内容类型=>/\Aimage\/.\Z/


它应该会起作用

对验证进行注释是否会消除问题?第二张图片的文件类型和扩展名是什么?它是同一张图片,这就是为什么我不能找出问题所在。这是一个简单的.jpg文件我的第一个问题呢?注释掉对
的调用是否验证了\u附件\u内容\u类型
使错误消失?我只是想帮你把范围缩小到那一行。不,当我取消注释这一行时,会发生错误,因为回形针需要验证,因为我认为是版本4。可能是重复的