0

java Webアプリからファイルシステムにアクセスしようとすると、ユーザーが画像をアップロードしてから、画像が別の場所にftpで保存されます。アップロード後にファイルにアクセスする方法に固執し、tomahawklibを使用しています。アップロード後にbyte[]オブジェクトが残るアップロードなので、バイトを画像ファイルに変換してからftp..これでスタックします。(新しいファイル..)のパーツを動作させることができませんでした。

Windowsでは(C:\ darksouls.jpg)を入力するだけで、正常に動作します。Linuxでは次のエラーが発生し続けます。

    javax.imageio.IIOException 

入力ファイルが読めませんか?Webアプリで画像フォルダーを作成してみましたが、jarファイルを分解すると、フォルダーがあります...

    byte[] imageInByte;
    BufferedImage originalImage = ImageIO.read(new File("/images/darksouls.jpg"));
4

1 に答える 1

0

OpenJDK にはネイティブ JPEG エンコーダーがありません。これが問題になることを願っています。sun の jdk で試してください。間違っている場合は修正してください。

于 2012-08-29T08:17:36.797 に答える