문제 상황

파일명이 "엑셀 다운로드 파일.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);

 

 

 

 

참고 사이트 

https://vicki.tistory.com/884

 

 

 

+ Recent posts