2010-01-20 9 views
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); 
+0

이 시도 : [http://stackoverflow.com/questions/1748183/download-attachments-using-java-mail][1] [1] : HTTP : // 유래. co.kr/questions/1748183/download-attachments-using-java-mail – jag

답변

0

당신은 2 개의 다른 (관련이없는 AFAICT) 출력 스트림이 있습니다 outsout (fileoutput 포장). outsfileoutput은 사용되지 않는 것으로 보이지만 빈 파일을 만듭니다.

관련 문제