Spring Boot 7. 파일 업로드
Spring Boot 7. 파일 업로드 1. 설정 내장된 Tomcat을 사용 application.properties 파일에 아래 코드 추가 # 파일 업로드를 위해 코드 추가 spring.servlet.multipart.enabled = true spring.servlet.multipart.location = 파일을 업로드할 경로 spring.servlet.multipart.max-request-size = 30MB spring.servlet.multipart.max-file-size = 10MB enabled : 파일 업로드 가능 여부 location : 업로드된 파일의 입시 저장 경로 max-request-size : 한 번에 최대 업로드 가능한 용량 max-file-size : 파일 하나의 최대 크기 2. 파일 업로드 컨트롤러 준비 업로드된 파일의 처리는 컨트롤를 사용 Spring에서는 MultipartFile 타입을 제공해서 추가적인 처리 없이 바로 사용 가능 파일 업로드와 관련된 모든 작업은 Ajax 방식으로 처리 업로드 결과는 JSON 형태로 제공 controller 패키지 안에 UploadController 클래스 생성 Post 매핑으로 메소드를 생성하고 매개변수로 MultipartFile 타입의 배열을 받음 (여러 파일 업로드 가능) @RestController @Log4j2 public class UploadController { @PostMapping ( "/uploadAjax" ) public void uploadFile ( MultipartFile [] uploadFiles ) { for ( MultipartFile uploadFile : uploadFiles ) { String originalName = uploadFile. getOriginalFilename (); String fileName = originalName. substring ( ...