我正在使用paperclip在我的应用中上传图片。验证我是:
validates_attachment_content_type :image, :content_type => ['image/jpg','image/jpeg', 'image/png', 'image/tiff', 'image/gif']
一切都在firefox,chorme和IE9中运行良好。但在 IE8 中,我收到错误 - “照片图片内容类型格式无效!!! ”
非常感谢任何解决方案或线索。
答案 0 :(得分:12)
表示内容类型需要额外的图片格式image/pjpeg
,即:content_type => ['image/pjpeg']
以下将有所帮助。
http://blog.siyelo.com/tip-of-the-day-mime-types-for-paperclip-ie8
答案 1 :(得分:2)
您可以尝试这样做:content_type => /image/
答案 2 :(得分:1)
我想你可能误解了之前的答案。他所建议的是你使用正则表达式来包含单词'image'而不是在前面添加正斜杠。所以你修改过的代码看起来像这样:
validates_attachment_content_type :image, :content_type => /image/
//表示您正在为内容类型使用正则表达式,而不是由数组中的每个元素显式。上面会搜索整个content_type字符串并匹配图像,或者你可以更严格一点并使用:
validates_attachment_content_type :image, :content_type => /^image/
这意味着字符串必须以“image”一词开头,它应该是。这也可以帮助你通过IE浏览器。