Загрузка вложения электронной почты с использованием Java - PullRequest
0 голосов
/ 20 января 2010

Я делаю почтовое приложение, использующее 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 голосов
/ 20 января 2010

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

...