<%@ page contentType="application;" %>
<%@ page import="java.util.*,java.io.*,java.sql.*,java.text.*"%>
<%
String strFilename=java.net.URLDecoder.decode(request.getParameter("filePath")); // filePath : 파일의 풀경로명
String strFilenameOutput=new String(strFilename.getBytes("UTF-8"),"8859_1");
File file=new File(strFilename);
byte b[]=new byte[(int)file.length()];
response.setHeader("Content-Disposition","attachment;filename="+strFilenameOutput);
response.setHeader("Content-Length",String.valueOf(file.length()));
if(file.isFile()){
BufferedInputStream fin=new BufferedInputStream(new FileInputStream(file));
BufferedOutputStream outs=new BufferedOutputStream(response.getOutputStream());
int read=0;
while((read=fin.read(b))!=-1){outs.write(b,0,read);}
outs.close();
fin.close();
}
%>
'공부 > JSP' 카테고리의 다른 글
JSP_[ UTF-8 폼에서 EUC-KR 폼으로 파라미터 전송(accept-charset)] (0) | 2013.08.24 |
---|---|
JSP_[ Servlet Filter 설명 및 사용방법 ] (0) | 2013.01.17 |
JSP_[계층형 게시판 알고리즘(펌)] (0) | 2012.11.07 |
STRUTS_[struts ActionSupport 유효성 검사(Validation)] (0) | 2012.11.07 |
JSP_[JDBC 연결 PreparedStatement 와 Statement 차이] (0) | 2012.10.11 |