Attachment_fu错误

时间:2010-05-28 16:03:58

标签: ruby-on-rails image attachment-fu image-science

尝试使用attachment_fu和图像科学在运行Rails 2.3.4,Ruby 1.8.6的Ubuntu机器上上传图像时出现错误。

类型为???的FreeImage异常:IPTC:无效密钥'Tag 0x025C'

错误似乎指向attachment_fu插件中image_science_processor中的这一行:

def with_image(file, &block)
 ::ImageScience.with_image file, &block
end

我最初的想法是它与元标记和图像以及可能的免费图像有关。我实际上在我的开发机器上看不到这个错误 - Mac Snow Leopard,Rails 2.3.5,Ruby 1.8.7。在我开始在生产盒上弄乱版本之前,有没有其他人遇到过这个问题并有想法修复它?

感谢!!!!

1 个答案:

答案 0 :(得分:0)

我遇到了完全相同的错误 - 我也相信它与正在上传的图像有关,但我无法获得有关导致此错误或该怎么办的任何有用信息它。你有没有想过要搞清楚这个?

更新:

我能够通过在创建attachment_fu模型后分配content_type来解决此问题

示例:

@photo_upload = HsPhotoUpload.new(params[:hs_photo_upload])    
@photo_upload.content_type = MIME::Types.type_for(params[:hs_photo_upload][:uploaded_data]).first.to_s
@photo_upload.save!