클라이언트에서 서버로 이미지 파일과 바디 json을 한번에 보내야 하는 상황이었다.
파일은 정상적으로 전송 및 수신되는데, body가 자꾸 null object로 떴다.
postman 콘솔에서 body를 0번째 인덱스에 먼저 위치시키고, file을 그 다음 순서로 옮겼더니 모든 데이터가 정상적으로 전송 및 수신됐다.
postman에서 form-data 요청은 마지막 파일'file'까지만 포함시키도록 설계된 것 같다.
실제로 아래 request header의 content-type을 보면, multipart/form-data; boundary=------{{어떤숫자}} 이렇게 적혀있다.
File이 0번째 인덱스에 위치했을 때보다, 마지막 인덱스에 위치했을 때 boundary 값이 더 큰 것을 확인할 수 있다.
이미지 파일을 json 앞에 놓았을 때의 boundary 값 < json을 먼저 위치시키고 이미지 파일을 놓았을 때의 boundary 값