スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

ERROR impl.ImageItem (ImageItem.java:573) --- Not a JPEG file: starts with 0x89 0x50

ERROR impl.ImageItem (ImageItem.java:573) --- Not a JPEG file: starts with 0x89 0x50
javax.imageio.IIOException: Not a JPEG file: starts with 0x89 0x50
at com.sun.imageio.plugins.jpeg.JPEGImageReader.readImageHeader(Native Method)
at com.sun.imageio.plugins.jpeg.JPEGImageReader.readNativeHeader(JPEGImageReader.java:516)
at com.sun.imageio.plugins.jpeg.JPEGImageReader.checkTablesOnly(JPEGImageReader.java:271)
at com.sun.imageio.plugins.jpeg.JPEGImageReader.gotoImage(JPEGImageReader.java:393)
at com.sun.imageio.plugins.jpeg.JPEGImageReader.readHeader(JPEGImageReader.java:509)
at com.sun.imageio.plugins.jpeg.JPEGImageReader.readInternal(JPEGImageReader.java:901)
at com.sun.imageio.plugins.jpeg.JPEGImageReader.read(JPEGImageReader.java:885)
at javax.imageio.ImageReader.read(ImageReader.java:923)

ImageIOだと読めなくてAWTだと読めるJPEGがあるようだ。
http://d.hatena.ne.jp/nekora/20080327

詳細と編集で、画像を読み込むライブラリが違うみたいね。
詳細の方は、拡張子ではなく、中身で判断する。
編集の方は、拡張子をみてファイルタイプを判断する。

テストでアップした画像は、PNGファイルで拡張子が.jpegだった。
だから、詳細の方はOK. 編集のほうがNG。

拡張子を正しくPNGに変えればよい。
スポンサーサイト

コメントの投稿

非公開コメント

検索フォーム
RSSリンクの表示
リンク
exabugsをフォローしましょう
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。