서블릿과 파일 업로드
@Slf4j
@Controller
@RequestMapping("/servlet/v1")
public class ServletUploadControllerV1 {
@GetMapping("/upload")
public String newFile() {
return "upload-form";
}
@PostMapping("/upload")
public String saveFileV1(HttpServletRequest request) throws ServletException, IOException {
log.info("request={}", request);
String itemName = request.getParameter("itemName");
log.info("itemName={}", itemName);
// multipart/form-data 전송 방식에서 각각의 데이터를 받을 수 있다.
Collection<Part> parts = request.getParts();
log.info("parts={}", parts);
return "upload-form";
}
}


multipart 사용 옵션
업로드 사이즈 제한
spring.servlet.multipart.enabled
참고
프로젝트 적용


참고
Last updated