
HTTP multipart/form-data 파일 업로드 문제 해결
·
backend
토이프로젝트에서 쓰이는 기능중에 이미지와 파일을 업로드하는 경우가 종종 생겼는데,json 형태의 dto와 파일을 함께 받아야하는 상황에서 오류가 발생했었다.HTTP에 대한 개념적인 부분이 부실해서인지, 막연히 이미지만 multipart로 보내면 된다고 생각했었다.게시글 작성에 관한 정보를 담은 json은 그대로 @Requestbody로 보냈다가 415 Unsupported Media Type 오류를 직면했다. 클라이언트에서 서버로 파일을 업로드하는 과정1. 웹브라우저를 통해 파일을 등록하는데, HTTP header의 Content-Type 속성을 multipart/form-data로 지정Content-Type은 간단히 말해서 '보내는 자원의 형식'을 명시하는 헤더의 정보이다.2. 이미지 파일을 B..