by 전민규.

HTTP Post를 통해 요청을 보내는 상황에서

Header의 content-type이 application/json과 mulitpart/form-data를 동시에 보낼 수 없다.

하지만 우리는 json포멧의 object데이터와 file을 모두 보내기 위해서 다음과 같은 방법으로 작업하였다.

json포멧의 data를 string으로 mulitipart/form-data로 보내고 server에서 해당 String을 object에 맞게 파싱해서 사용.

Untitled

추가적으로 @ModelAttribute를 통해 json과 file을 하나의 요청으로 바인딩 하는 방법으로 구현할 수도 있다.

Spring Boot - 개발자를 기억하게하지 말자 (파일리스트와 데이터리스트 요청을 하나의 객체로 바인딩하기 : @ModelAttribute)