본문 바로가기

보안담당자 업무후기/기타

홈페이지 다운로드 파일 오류(Response_Headers_Multiple_Content_Disposition)

홈페이지에서 '크롬브라우저'에서만 파일 다운로드가 안되는 오류가 발생

구글링 해보니 크롬에서만 해더가 중복되서 생기는 문제라고 한다.

 

문제원인 : 파일명에 ,가 포함되어 있는 경우 오류 발생

 

해결방법:

1. 첨부파일을 다운로드할 경우 파일 이름을 큰따옴표(“)로 감싸줌

   - Response.AddHeader “Content-Disposition”, "attachment;filename="&filename""
2. 첨부 파일명에 콤마가 있을 경우 다른 문자로 대치
3. 크롬에서만 발생하는 문제이므로 다운로드 구현 페이지에서 브라우져를 구별하여 다운로드 한다.