게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
java HTTP 로 파일 다운로드 하는거 2차 조언좀 부탁드립니다...
게시물ID : programmer_4383짧은주소 복사하기
작성자 : 행보관의삽질
추천 : 0
조회수 : 546회
댓글수 : 2개
등록시간 : 2014/07/06 15:55:00
옵션
  • 본인삭제금지
여러개의 파일을 한꺼번에 다운로드 하려고 하니까 이것저것 걸리는 것이 많아서
그냥 zip 파일로 묶은 다음에 zip 파일을 다운로드 하려고 합니다
그런데 파일 압축까지는 잘 되고  만들어진 zip 파일을 찾아가는데도
다운로드창이 나타나지 않는군요

혹시나 같은 문제를 격으신 분이 계시거나 해결법을 아시는 분 계시면
조언 좀 부탁드리겠습니다

제가 만든 소스입니다

public void fileDownload(HttpServletRequest request,  HttpServletResponse response) throws Exception {
//파일을 임시저장소에 넣은다음에 zip파일로 압축하는 코딩은 생략합니다

File zipFile = new File("위에서만들어진zip파일");
try{
response.setContentType("application/zip");
response.setHeader("Content-Transfer-Encoding:", "binary"); 
response.setHeader("Content-Disposition", "attachment;filename=" + new String(outFilename.getBytes("ksc5601"), "8859_1") + ";"); response.setHeader("Content-Length", "" + zipFile.length());

byte b[] = new byte[1024]; 
fin = new BufferedInputStream(new FileInputStream(zipFile)); 
outs = new BufferedOutputStream(response.getOutputStream());

int read = 0; 
while ((read = fin.read(b)) != -1) {outs.write(b,0,read); }
}catch (Exception e){
e.printStackTrace(); 
}finally{ 
if (outs!=null) outs.close();
if (fin!=null) fin.close();
}
}

구글링을 한 결과 response 옵션을 주는 부분에서 무언가 누락되거나 잘못되거나 하면
다운로드창이 안뜬다던데 혹시 제가 잘못 코딩한 부분이 있는지요?
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호