1
イメージをj2meからサーブレットにbase64形式で送信し、そのbase64形式をバイト配列に再度デコードしました。今私は画像のバイト配列を持っている(このような何か[B @ ea0ef881])。今私は私のサーブレットでこの配列のイメージを作成し、JSPでユーザーに表示したいと思います。 Plzヘルプ ありがとうございますサーブレットのバイト配列からイメージを作成する
イメージをj2meからサーブレットにbase64形式で送信し、そのbase64形式をバイト配列に再度デコードしました。今私は画像のバイト配列を持っている(このような何か[B @ ea0ef881])。今私は私のサーブレットでこの配列のイメージを作成し、JSPでユーザーに表示したいと思います。 Plzヘルプ ありがとうございますサーブレットのバイト配列からイメージを作成する
bytearrayから新しいイメージファイルを作成するために、FileOutputStreamを使用してください。
out.write(bytearray);
..のようなもの、次にJSPの使用を介してユーザにそれを示しながら..
response.setContentType( "画像/ GIF")。
あなたのコードは次のようになります...
response.setContentType("image/gif");
OutputStream o = response.getOutputStream();
o.write(imgData);
o.flush();
o.close();
@shashankkandeあなたは今すぐように、店舗を取得する方法MySQLでBLOBとしてこのバイト配列を格納しているcode..iサーブレットでより多くの私を助けることができますそのバイナリデータからイメージを作成します。 –
Connection con = DriverManager.getConnection( "jdbc:mysql:/// test"、 "root"、 "root"); \t PreparedStatement ps = con.prepareStatement( "イメージをイメージから選択"); \t ResultSet rs = ps.executeQuery(); \t FileOutputStream fs = new FileOutputStream(新しいファイル( "C:\\ Users \\ 123 \\ Desktop \\ test.gif")); \t一方(rs.next()) \t {\t \t入力ストリームは、(1)= rs.getBinaryStreamあります。 \t \t response.reset(); \t \t response.setContentType( "image/gif"); \t \t int c; \t \t一方((C = is.read())= - 1!) \t \t { \t \t \t fs.write(C); \t \t \t fs.flush(); \t \t \t \t \t} \t \t \t \t \t \t} –
Iは、MySQLからブロブを検索するための上記のコードを使用します。 –