#목적
1. 파일 업로드 수행 시 IE에서는 정상 동작 하지만 Chrome에서는 오류가 발생한다.
a. 이를 해결하기 위해 찾아 본 내용을 정리한다.
#내용
1. 설정
a. form 설정
<form enctype="multipart/form-data" method="post" id="file_formID" name="file_formNAME">
b. header 설정
_xmlHttp.setRequestHeader("Content-Type", "multipart/form-data; charset=utf-8");
2. 오류
a. Separation boundary was not specified
i. 분리 경계가 지정되지 않았다.
b. IE에서는 정상 동작하니 IE 실행 시 Request Header의 Content-Type을 살펴보면 아래와 같다.
i. Chrome의 경우도 메모를 해놓았어야 했는데 당시에 따로 메모를 안해두었다.
c. multipart form data 관련하여 검색해보았을 때 아래 링크에서 해답을 찾을 수 있었다.
i. https://stackoverflow.com/questions/16015548/tool-for-sending-multipart-form-data-request
d. Chrome은 똑똑하니깐 명시적인 Content-Type을 넣지 말라고 한다.
#배운점
1. 아무리 예전에 썼던 글이라지만 너무 정리가 안되어 있다. 앞으로 작성할 글에 대해서는 정리를 잘 해두어야겠다.
'개발 > JSP 및 PHP' 카테고리의 다른 글
[jsp] 파일 업로드 최대 크기 (0) | 2020.11.15 |
---|---|
[jsp] jsp 수정 사항이 적용되지 않을 때 (0) | 2020.11.15 |
[JSP] 주소에 따른 Session (0) | 2020.10.18 |
[Apache] Apache실행 오류 (0) | 2020.10.11 |
[PHP] PHP설치 후 서비스 시작 오류 (0) | 2020.10.03 |