Java Spring : MultipartFile, Javascript : ajax Formdata
MultipartFile
- 스프링에서 제공하는 MultipartFile 인터페이스를 이용해서 HTTP multipart 요청을 처리한다.
- FormData는 자바스크립트에서 제공하는 객체이다.
- key와 value로 데이터를 append/parsing 할 수 있다.
- api 통신 시 get, post 방식만 가능하다.
ajax
- api 통신 시 ContentType과 processData를 false로 해주어야 한다.
dto
- formdata를 dto로 보낼 때 변수명을 통일해주어야 한다.
- formdata를 dto에 담을 때는 단일 파일 전송이라면 자료형을 MultipartFile로 주고 파일이 여러개일 경우에는 MultipartFile[] 로 배열로 작성한다.