Spring/기타
[Spring] Postman multipart/form-data 여러 개 파일 보내기
BE_성하
2023. 1. 5. 22:04
반응형
프로젝트를 진행하다가,
multipart/form-data로 파일을 보낼 일이 생겼었다.
컨트롤러 코드를 다음과 같이 구현했다.
이미지, 영상 첨부하는 PostController
@PostMapping("/save")
public BaseResponse<PostSaveResponseDto> save(
@RequestPart PostSaveDto postSaveDto,
@RequestPart(required = false) List<MultipartFile> uploadImgs,
@RequestPart(required = false) List<MultipartFile> uploadVideos) throws Exception {
PostSaveResponseDto postSaveResponseDto = postService.save(postSaveDto, uploadImgs, uploadVideos);
return new BaseResponse<>(postSaveResponseDto);
}
이런 식으로, LIst<MultipartFile> uploadImgs / List<MultipartFile> uploadVideos로
여러 개 요청 파라미터를 맵핑하고 있었다.
처음 Postman에서 multipart/form-data를 사용할 때는
Postman에서 Key 하나에 파일을 여러 개 선택하는 직관적인 버튼이 없어서
Key 하나에 여러 파일을 올릴 수 있는지 몰랐었다.
따라서 아래처럼 Key 하나에 파일 하나만 넣어야 하는 줄 알았다.

알고보니 파일 선택 창에서 여러 파일을 선택하고 넣으면,
아래처럼 하나의 Key에 여러 파일을 넣을 수 있었다.

반응형