Please Enable JavaScript!
Gon[ Enable JavaScript ]

java 웹어플리케이션에서 파일 다운로드

자바(JAVA)
반응형

// java 에서 파일 다운로드 하기

String filename = request.getParameter("filename");

String path = request.getParameter("path");

/** HTTP 헤더 셋팅 */

response.reset();

 

// IE 체크

if (request.getHeader("User-Agent").indexOf("MSIE5.0") > -1){

// IE 아닐 경우

response.setHeader("Content-Type", "doesn/matter;");

}else{

// IE 일경우

response.setHeader("Content-Type", "application/unknown");

}

response.setHeader("Content-Disposition", "attachment;filename=\"" + filename + "\"");

 

/** 파일 다운로드 */

File fp = new File(path + filename);

int read = 0;

 

byte[] b = new byte[(int)fp.length()]; // 파일 크기

 

if (fp.isFile()){

BufferedInputStream fin =

new BufferedInputStream(new FileInputStream(fp));

BufferedOutputStream outs =

new BufferedOutputStream(response.getOutputStream());

// 파일 읽어서 브라우저로 출력하기

try {

       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();}

}

}

 

반응형
Posted by 녹두장군1
,