개발이야기
URLEncode 파일다운로드시 공백이 +로 바뀌는경우
클라인STR
2015. 11. 26. 01:23
1
2
3
4
5
6 |
response.setHeader("Content-type", "application/octet-stream");
response.setHeader("Content-Disposition", "attachment; filename=\"" + java.net.URLEncoder.encode(fileName,"UTF-8").replace("+", "%20") + "\";charset=\"UTF-8\"");
response.setHeader("Content-Transfer-Encoding", "binary");
response.setHeader("Cache-Control", "max-age=0");
response.setHeader("Pragma", "no-cache");
response.setHeader("Expires", "0");
|
cs |
파일명에 공백이 들어가는 경우 파일다운로드시 +기호로 바뀌어서 보여주는 현상이 발생하였다.
"+" 기호를 "%20" 으로 치환해준다.