0

Javaで実装されたHTTPサーバーを使用して(単純な入力ファイル形式で)POSTメソッドを介して画像を取得できるかどうかを知りたいです。私はすでに Java サーバーを実装していますが、POST メソッド経由でしかテキスト ファイルを取得できません。これは、アプリケーションがファイルの内容を別の空のファイルにコピーするだけで、同じ特性を持つ同じファイルを作成するためです。これは、画像ファイルやその他のファイルでは機能しません。これは、テキスト ファイルでのみ機能します。

画像でそれを実装する方法を知っている人はいますか? いくつかの座標は非常に役立ちます! 前もって感謝します!

4

1 に答える 1

1

私の知る限り、次のようなものを作成する必要があります。

サーバー側: ポストでデータを受信するサーブレットを使用する場合は、応答から outputStream を取得する必要があります。ストリームにデータイメージを書き込むので、それができたら完了です。たとえば、画像がサーバーに保存されているファイルであるとします。

    response.setContentLength((int) fileSize);
    byte b[] = new byte[1024];

while ( fOutStream.read(b) != -1)
   response.getOutputStream().write(b);

   fOutStream.close() ; 

fOutStream はソース ストリーム (イメージ) です。

于 2013-03-22T09:58:51.493 に答える