RequestParam을 이용해 파일 전달 받기
@PostMapping
public ResponseEntity<ApiResponse<String>> createPost(
@ModelAttribute @Valid PostCreateRequest postCreateRequest,
@RequestParam("files") List<MultipartFile> files
) {
...
}
파일 사이즈 제한하기
spring:
servlet:
multipart:
enabled: true
max-file-size: 5MB
max-request-size: 15MB
- GlobalExceptionHandler.java
@Slf4j
@RestControllerAdvice
public class GlobalExceptionHandler {
@ExceptionHandler(MaxUploadSizeExceededException.class)
...
public ResponseEntity<ErrorResponse> handleMaxUploadSizeExceededException(MaxUploadSizeExceededException e) {
return createErrorResponseEntity(e, MAX_UPLOAD_SIZE_EXCEEDED);
}
}
MultipartFile 파일 이름 가져오기
MultipartFile 파일 이름 가져오기 참고