yj factory
[JAVA] 파일 다운로드 한글 처리 본문
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