Spring/spring mvc 심화

스프링 파일 업로드

킹차니 2021. 7. 20. 17:01

스프링이 제공하는 파일업로드 기능을 사용하면 서블릿의 기능을 사용할 때보다 훨씬 쉽게 파일 업로드가 가능합니다.

 

MultipartFile 이라는 인터페이스로 멀티파트 파일을 매우 편리하게 지원합니다.

saveFile메소드를 보면 

@RequestParam으로 MultipartFile을 받고 있습니다. 

 

@RequestParam MultipartFile file :

업로드하는 HTML Formname에 맞추어 @RequestParam 을 적용하면 됩니다. 추가로 @ModelAttribute 에서도 MultipartFile 을 동일하게 사용할 수 있습니다.

 

MultipartFile 주요 메서드 :

file.getOriginalFilename() : 업로드 파일 명

file.transferTo(...) : 파일 저장