스킬(skills)/스프링 프레임워크(Spring Framework)

스프링 프레임워크(Spring Framework)에서 파일 업로드 방법

후바스탱크 2014. 10. 8. 21:19

스프링 프레임워크(Spring Framework) 에서 파일 업로드를 하려면 다음의 단계를 거쳐야 한다.


1.서블릿 컨텐스트(dispatcher-servlet) 에 multipartResolver 를 추가하여 준다.

property 중에 maxUploadSize 값은 업로드 할 수 있는 최대 용량을 뜻한다.


2.메이븐 사용시 pom.xml 에 다음을 추가 해 준다.


3. View(JSP) 단을 구성한다. 이때 주의할 점은 반드시 enctype 과 method 를 반드시 명시 해 주어야 한다.



4. 여러 파일을 업로드 할 경우를 대비하여 컨트롤러 단에서 처리될 수 있도록 VO(DTO) 에 다음과 같은 리스트를 추가해 준다.



5. Model(Java) 단에서 처리 될 부분을 만들어 준다.

다음의 경우는 게시판에 게시물 저장 후 첨부파일을 저장하는 부분을 예로 들었다.

파일에 대한 정보는 multipartFile 로 접근 가능하며 추출할 수 있는 정보는 검색해 보기 바란다.