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..