Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

yj factory

[JAVA] 파일 다운로드 한글 처리 본문

JAVA

[JAVA] 파일 다운로드 한글 처리

yjseo 2015. 12. 29. 16:11
String fileName; //실제 파일명 

String header = request.getHeader("User-Agent");
if (header.contains("MSIE") || header.contains("Trident")) { //IE 11버전부터 Trident로 변경되었기때문에 추가해준다.
	fileName = URLEncoder.encode(fileName,"UTF-8").replaceAll("\\+", "%20");
	response.setHeader("Content-Disposition", "attachment;filename=" + fileName + ";");
} else if (header.contains("Chrome")) {
	fileName = new String(fileName.getBytes("UTF-8"), "ISO-8859-1");
	response.setHeader("Content-Disposition", "attachment; filename=\"" + fileName + "\"");
} else if (header.contains("Opera")) {
	fileName = new String(fileName.getBytes("UTF-8"), "ISO-8859-1");
	response.setHeader("Content-Disposition", "attachment; filename=\"" + fileName + "\"");
} else if (header.contains("Firefox")) {
	fileName = new String(fileName.getBytes("UTF-8"), "ISO-8859-1");
	response.setHeader("Content-Disposition", "attachment; filename=\"" + fileName + "\"");
}


'JAVA' 카테고리의 다른 글

[Java] Request 모든 파라미터 값 가져오기  (0) 2015.11.24
Comments