글
개요
모바일웹을 개발하면서 첨부파일 다운로드를 php의 header로 처리
모든기기에서 테스트하진 않았지만 안드로이드와 아이폰(팟)에서 테스트해본결과
아이폰계열에서는 이미지를 바로 보여준 후 오류가 발생
확인결과 header설정에서 Content-Disposition: attachment 일경우에 발생
증상
아이폰계얼에서 첨부파일 클릭 시 다운로드되지 않고 바로 보여주는데 이미지의 경우
브라우저에서 바로 보여주는 방식으로 처리됨
이미지를 보고난 후 뒤로가기를 눌러서 웹페이지로 이동하면 javascript에러가 발생
ajax통신 등 크로스도메인에서 주로 발생하는 SECURITY_ERR: DOM Exception 18 에러 발생
이 에러가 발생하면 브라우저를 닫고 다시 열기전까지는 계속 오류 발생
해결
첨부파일 다운로드 시 아이폰계열이고 이미지형식일 경우 header의 Content-Disposition 에
attachment 대신 inline 을 입력해주면 아이폰에서도 첨부파일이 보여진 후 에러발생하지 않음
이 방법으로 해결은 했지만 다른이유로 인해 SECURITY_~ 에러가 발생한다면 처리불가
모바일웹을 개발하면서 첨부파일 다운로드를 php의 header로 처리
모든기기에서 테스트하진 않았지만 안드로이드와 아이폰(팟)에서 테스트해본결과
아이폰계열에서는 이미지를 바로 보여준 후 오류가 발생
확인결과 header설정에서 Content-Disposition: attachment 일경우에 발생
증상
아이폰계얼에서 첨부파일 클릭 시 다운로드되지 않고 바로 보여주는데 이미지의 경우
브라우저에서 바로 보여주는 방식으로 처리됨
이미지를 보고난 후 뒤로가기를 눌러서 웹페이지로 이동하면 javascript에러가 발생
ajax통신 등 크로스도메인에서 주로 발생하는 SECURITY_ERR: DOM Exception 18 에러 발생
이 에러가 발생하면 브라우저를 닫고 다시 열기전까지는 계속 오류 발생
해결
첨부파일 다운로드 시 아이폰계열이고 이미지형식일 경우 header의 Content-Disposition 에
attachment 대신 inline 을 입력해주면 아이폰에서도 첨부파일이 보여진 후 에러발생하지 않음
이 방법으로 해결은 했지만 다른이유로 인해 SECURITY_~ 에러가 발생한다면 처리불가
RECENT COMMENT