by 전민규.
HTTP Post를 통해 요청을 보내는 상황에서
Header의 content-type이 application/json과 mulitpart/form-data를 동시에 보낼 수 없다.
하지만 우리는 json포멧의 object데이터와 file을 모두 보내기 위해서 다음과 같은 방법으로 작업하였다.
json포멧의 data를 string으로 mulitipart/form-data로 보내고 server에서 해당 String을 object에 맞게 파싱해서 사용.
추가적으로 @ModelAttribute를 통해 json과 file을 하나의 요청으로 바인딩 하는 방법으로 구현할 수도 있다.
Spring Boot - 개발자를 기억하게하지 말자 (파일리스트와 데이터리스트 요청을 하나의 객체로 바인딩하기 : @ModelAttribute)