2010-01-20 14 views
0

Я делаю почтовую программу с помощью javamail. Все прекрасно, но когда пользователь загружает вложение, он получит точное вложение (отлично). В то же время на сервере создается одинаковый файл с таким же именем.Загрузка вложения электронной почты с использованием java

Как прекратить создание 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); 
+0

Попробуйте это: [http://stackoverflow.com/questions/1748183/download-attachments-using-java-mail][1] [1]: HTTP: // StackOverflow. ком/вопросы/1748183/загрузка-вложение, используя Java-почта – jag

ответ

0

У вас есть 2 разных (не связаны AFAICT) выходных потоки: outs (упаковка fileoutput) и out. outs и fileoutput, похоже, не используются, но создают пустой файл.

Смежные вопросы