크롬(chrome)에서 "서버에서 중복 헤더를 수신했습니다." 오류 해결방법

2012, Jan 01    

이전까지 잘 되었었는 몇일 전부터 첨부파일을 받을때 이러한게 오류 문구가 나오는 일이 발생했습니다.

처음 문의 왔을때는 잘되길레... 그 사람만의 문제 인가 싶었는데

갑자기 저도  그렇게 뜨는걸 보았을 때

최근 크롬이 업데이트를 하면서 헤더를 읽는 방법이 바뀌었나 봅니다. ㅋㅋ

해결 방법은 의외로 간단했습니다.

첨부파일로 받는 파일의 이름에 ,(콤마)를 제거해주면 됩니다.

response.setHeader("Content-disposition","attachment; filename=+FileName);

이렇게 헤더를 설정하시게 되는데

저기보이는 FileName부분의 스트링에 ,(콤마)가 있으면 다른걸로 replace하시면 됩니다.