[트러블 슈팅] ⚠️ @RequestBody로 MultipartFile을 받을 수 없는 이유와 해결법(@RequestPart)
·
프로젝트 트러블 슈팅 및 몰랐던점 정리/CommunityAPI
문제 상황새로운 게시글을 등록할 때, 다음과 같이 DTO로 데이터를 받고 있다.public class PostCreateRequest { private String categoryName; private String title; private String content; private List images;}이때 컨트롤러에서 해당 DTO를 @RequestBody로 받아 처리하는데, JSON 형식의 데이터만 변환 가능하기 때문에 바이너리 데이터인 MultipartFile은 JSON으로 표현할 수 없어 에러가 발생한다.문제 원인 분석Spring의 @RequestBody는 JSON 형식의 요청 본문만 처리한다.• JSON은 텍스트 기반 데이터인데, 파일(MultipartFile)은 바이너..
[Spring] MultipartFile을 이용한 파일 업로드 및 수정, 삭제
·
스프링
MultipartFileMultipartFile는 Spring Framework에서 제공하는 인터페이스로써, 파일 업로드 기능을 위해 사용되며, 사용자가 업로드한 파일의 내용, 이름, 원래 이름, 내용 유형 등의 정보를 이 인터페이스를 통해 접근할 수 있다.  멀티파트 사용 옵션업로드 사이즈 제한spring.servlet.multipart.max-file-size=1MBspring.servlet.multipart.max-request-size=10MB사이즈를 넘으면 예외( SizeLimitExceededException )가 발생한다.max-file-size : 파일 하나의 최대 사이즈, 기본 1MBmax-request-size : 멀티파트 요청 하나에 여러 파일을 업로드 할 수 있는데, 그 전체 합이다..
cheolhyeon
'MultipartFile' 태그의 글 목록