티스토리 뷰
FormData API를 사용하여 데이터 전송 시 데이터에 파일이 있을 경우 프로퍼티를 정확하게 설정해야 파일이 제대로 전송된다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | $.ajax({ type : "POST", url : "서블릿 URL", data : formData, processData: false, // 반드시 작성 contentType: false, // 반드시 작성 success : function(data) { if(data.result){ alert("Success"); }else{ alert(data.result); } }, err : function(err) { alert(err.status); } }); |
processData와 contentType을 선언하고 둘다 false로 설정해주어야 한다.
processData가 없을 경우 - Illegal invocation error 발생
contentType이 없을 경우 - application/x-www-form_urlencoded로 세팅
contentType이 true일 경우 - true로 세팅
contentType이 false일 경우 - multipart/fprm-data로 선언되고 boundary key도 정상발급
Header의 Request Payload 정보(전송된 파일 정보- contentType에 있는 boundary 정보와 일치)
참고
1 2 3 |
'Javacript' 카테고리의 다른 글
자바스크립트 String(문자 or Character) 사용 (0) | 2018.06.19 |
---|---|
자바스크립트 현재 페이지 새로고침하기 (0) | 2018.06.15 |
자바스크립트 내장객체 Number (0) | 2018.06.07 |
자바스크립트 내장객체 Date (0) | 2018.06.05 |
자바스크립트 내장객체 Math (0) | 2018.06.05 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 3분 세차
- 토킹클래스
- 사장님 대박
- 오알티
- 거래처품목 등록
- 홈택스 리뉴얼
- model.cds
- window.open
- 자바스크립트
- 소망손세차장
- 홈택스
- 소망세차장
- 개발자 세금계산서
- array
- 개발자
- 소프트웨어 공급자
- hanadb
- Reds and Blues
- sapui5
- fiori
- sap
- FormData
- 이천세차장
- ORT
- javascript
- 세금계산서
- 피오리
- 소프트웨어
- ie
- 두번 세차
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함