Download 使用java下载电子邮件附件

Download 使用java下载电子邮件附件,download,attachment,jakarta-mail,Download,Attachment,Jakarta Mail,我正在使用javamail做一个邮件应用程序。一切都很好,但当用户下载附件时,他将获得准确的附件(很好)。同时,服务器中正在创建一个具有相同文件名的0字节文件 如何停止在服务器中创建0字节文件 我的密码是:- attFile = new File(attname); FileOutputStream fileoutput = new FileOutputStream(attFile); InputStream is = part.getInputStream(); BufferedOu

我正在使用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);
您有两个不同的(不相关的AFAICT)输出流:
out
(包装
fileoutput
)和
out
out
fileoutput
似乎没有被使用,而是创建了一个空文件。

试试这个:[[1]: