IE8中的回形针照片上传失败

时间:2011-06-27 03:52:46

标签: ruby-on-rails internet-explorer-8 paperclip-validation

我正在使用paperclip在我的应用中上传图片。验证我是:

 validates_attachment_content_type :image, :content_type => ['image/jpg','image/jpeg', 'image/png', 'image/tiff', 'image/gif']

一切都在firefox,chorme和IE9中运行良好。但在 IE8 中,我收到错误 -      “照片图片内容类型格式无效!!!

非常感谢任何解决方案或线索。

3 个答案:

答案 0 :(得分:12)

答案 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浏览器。