私は、サーバーにアップロードされた画像を持っている場所のように:OPT/GlassFishの/ドメイン/ドメイン1 /アプリケーション/ J2EE-モジュール私がしようとしていますMySQLデータベースにおけるBLOBの保存
/SmartbadgePortal /画像/ 2badge.jpg画像情報ではなく画像の内容を読み取る。私は多くのことを検索し、それに対して次の解決策を得ることができます:
File uploadedFile = new File(path);
System.out.println("Uploaded File is *** : " + uploadedFile);
item.write(uploadedFile);
Image image = null;
image = ImageIO.read(uploadedFile);
System.out.println("Image Contents is *** : " + image);
しかし、私は「画像」を印刷するのSystem.outを使用する場合。私が取得:
イメージの内容が*です:BufferedImageの10d7a81 @:タイプ= 5カラーモデル:#pixelBits = 24 numComponents = 3色空間= [email protected]透明度= 1がアルファを持っている= falseをisAlphaPre = false ByteInterleavedRaster:width = 418 height = 387 #numDataElements 3 dataOff [0] = 2 |#]
しかし、これは私が必要なものではありません。私はイメージの内容を必要とし、それをMySQLのBLOBカラムに格納する必要があります。 ByteArrayInputStreamのようなさまざまなメソッドを試していますが、画像そのものではなく、この情報だけを見るたびに役立ちます。
Javaでこれを行う場合は、このリンクを参照してください。http://www.roseindia.net/jdbc/save_image.shtml –
画像を標準出力コンソールでどのように見ることができますか?表示される情報は、使用している 'Image'クラスの' toString() 'メソッドによって生成される文字列です。ここで質問を始める前に、インターネット上で利用可能なチュートリアルを調べる必要があります。あなたの試みは、実際に達成したいことから遠く離れています。 –
@BrianHoover:ありがとうございます。それはうまくいった! –