sitelink1 | |
---|---|
sitelink2 | |
sitelink3 | |
sitelink4 | |
sitelink5 | |
sitelink6 |
다운로드 클래스 작성시의 유의점은 한글 파일명 처리에 있다.
한글 파일명을 처리하기 위해서는 DownloadServlet.java 파일의
26라인 -> String filename = new String(name.getBytes("iso8859-1"), "UTF-8");
39라인 -> res.setHeader("Content-Disposition", "attachment;filename=" + java.net.URLEncoder.encode(filename,"UTF8"));
이 두 코드를 주의깊게 살펴야 한다.
getBytes시의 해당 charset은 브라우저에서의 charset이다.
Client 브라우저가 전송하는 데이터의 charset을 올바르게 파악하고 있어야 한다.