使用java下载电子邮件附件

时间:2010-01-20 07:29:38

标签: download attachment javamail

我正在使用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);

1 个答案:

答案 0 :(得分:0)

您有2个不同的(不相关的AFAICT)输出流:outs(包裹fileoutput)和out。似乎没有使用outsfileoutput,但创建了空文件。