1

画像科学で 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) では、このエラーは実際には表示されません。プロダクション ボックスでバージョンをいじり始める前に、この問題に遭遇した人はいますか?

ありがとう!!!!

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 に答える