1

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

FreeImage 类型的例外 ???: IPTC: Invalid key '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。在我开始在生产盒上弄乱版本之前,有没有其他人遇到过这个问题并有解决它的想法?

谢谢!!!!

4

1 回答 1

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!
于 2010-06-18T16:29:49.533 回答