반응형
Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

스터디 용 블로그

크롬에서 파일 다운로드시 중복헤더 수신이라 나오는 경우 본문

카테고리 없음

크롬에서 파일 다운로드시 중복헤더 수신이라 나오는 경우

워후 2015. 5. 13. 20:08
반응형

파일 다운로드시 크롬에서 "서버에서 중복헤더를 수신했습니다." 라고 나오는경우는 

파일명에 콤마 "," 가 들어가있어서 그럴 경우가 많다.

참고로 크롬이외의 IE등에서는 에러가 발생하지 않는다..

검색해보면 .replace 함수로 콤마를 변경하면 된다고 하는데, 
그냥 단순히 파일명이 변경되는게 싫어서 더 검색하다보니 결국 찾았다.


그리 어려운것도 아니고 파일명을 따옴표로 감싸주기만 하면된다.

Response.AddHeader("Content-Disposition", "attachment;filename=" + file.Name+ "");
Response.AddHeader("Content-Disposition", "attachment;filename=\"" + file.Name+ "\"");



+ 추가 2014/04/23

IE에서 한글파일 다운로드시 파일명이 깨지는데.. 파일명을 다시 인코딩 해주어야 한다..

Response.AddHeader("Content-Disposition", "attachment;filename=\"" + HttpUtility.UrlEncode(file.Name, System.Text.Encoding.UTF8) + "\"");



반응형
Comments