0

javamailを使ってメールアプリを作っています。すべて問題ありませんが、ユーザーが添付ファイルをダウンロードすると、正確な添付ファイル (問題あり) が取得されます。同時に、0 バイトのファイルが同じファイル名でサーバーに作成されます。

サーバーでの 0 バイト ファイルの作成を停止するにはどうすればよいですか。

私のコードは:-

attFile = new File(attname); 

FileOutputStream fileoutput = new FileOutputStream(attFile);

InputStream is = part.getInputStream(); 

BufferedOutputStream outs = new BufferedOutputStream(fileoutput); 

byte b[] = new byte[part.getSize()]; 

is.read(b); 

out = response.getOutputStream(); 

out.write(b);
4

1 に答える 1

0

2 つの異なる (関連のない AFAICT) 出力ストリームouts(wrapping fileoutput) とout. outs使用されてfileoutputいないようですが、空のファイルを作成します。

于 2010-01-20T08:09:59.160 に答える