728x90
HTTP Header를 이용한 파일 다운로드시 한글 파일명이 깨짐 문제 해결 방법
1.2 한글파일명 다운로드
첨부된 파일이름이 한글일 경우 다운로드시 비정상적인 파일이름으로 저장되는 문제.
ASCII가 아닌 다른 형식으로 인코딩된 파일이름을 직접 Header에 작성하여 이 같은 문제가 발생함
1.2.1 해결방안 #
RFC2184 규약중 5. Language specification in Encoded Words를 참조 하여 HTTP 헤더의 값을 구성한다.
ex)
$filename = base64_encode("filename=\".$myfilename."\"");
Header("Content-disposition: =?utf-8?B?".$filename."?=");
728x90
'Development > Web Develope' 카테고리의 다른 글
cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'resources'. (0) | 2019.06.16 |
---|---|
Eclipse에서 편집 가능한 JSP 확장자명 추가하기 (0) | 2019.06.16 |
web.xml과 struts-config.xml 의 한줄 주석 (0) | 2019.06.16 |
[Spring Framework] exclude-mapping. (1) | 2019.06.14 |
해법을 주마!!! java.io.IOException: Posted content type isn't multipart/form-data (0) | 2019.06.14 |
댓글