문제 상황
파일명이 "엑셀 다운로드 파일.xls"이라면 "엑셀+다운로드+파일.xls"로 다운받아짐
String strFileName = request.getParameter("strFileName");
String strRealXlsFileName = URLEncoder.encode(strFileName + ".xls", "UTF-8");
response.setHeader("Content-Disposition", "attachment;filename="+strRealXlsFileName);
해결방법
String strFileName = request.getParameter("strFileName");
String strRealXlsFileName = URLEncoder.encode(strFileName + ".xls", "UTF-8");
strRealXlsFileName = strRealXlsFileName.replaceAll("\\+", "%20");
response.setHeader("Content-Disposition", "attachment;filename="+strRealXlsFileName);
참고 사이트
'Study > Java' 카테고리의 다른 글
[Java] java.io.FileNotFoundException: (액세스가 거부되었습니다) (0) | 2024.01.08 |
---|---|
[Java] cannot be cast to java.lang.String 에러 (0) | 2023.08.02 |
[Java] 실행 중인 메서드 이름 추출 (0) | 2023.07.27 |
[Java] LocalDate, LocalDateTime 포맷 변경 (0) | 2023.07.27 |
[Java] POI 라이브러리 참고 사이트 (0) | 2023.04.21 |