반응형
enctype = "multipart/form-data"
다른 종류의 여러 파일과 폼의 내용을 함께 전송할 수 있다. (그래서 이름이 multipart)
멀티파트 사용 옵션
properties 파일에 업로드 사이즈 제한 코드 작성 가능
spring.servlet.multipart.max-file-size=1MB
spring.servlet.multipart.max-request-size=10MB
파일 업로드 실제 경로 입력
file.dir=파일 업로드 경로 설정 예) /User/Kim/study/file
MultipartFile 파일 저장 로직
@Value("${file.dir}")
private String fileDir;
@PostMapping("/upload")
public String saveFile(@RequestParam String itemName, @RequestParam MultipartFile file) throws IOException {
if (!file.isEmpty()) {
String fullPath = fileDir + file.getOriginalFilename();
file.transferTo(new File(fullPath));
}
return "upload-form";
}
반응형
'Back-End > Spring Boot' 카테고리의 다른 글
JDBC 이해 (0) | 2023.08.30 |
---|---|
스프링 타입 컨버터 (0) | 2023.08.25 |
예외처리 (0) | 2023.08.25 |
댓글