1. Spring 에서 Multipart 지원 기능을 사용하려면 먼저 MultipartResolver를 스프링 설정 파일에 등록해 주어야 한다.
MultipartResolver는 Multipart 형식으로 데이타가 전송된 경우, 해당 데이터를 스프링 MVC 에서 사용할 수 있도록
변환해준다.
스프링이 기본으로 제공하는 MultipartResolver는 CommonsMultipartResolver이다.
CommonsMultipartResolver는 Commons FileUpload API를 이용해서 Multipart를 처리해준다.
2. 업로드할 입력폼 예제
입력 폼 생성시 enctype = "multipart/form-data" 꼭 입력하자.
3. Controller 에서 업로드 파일 데이타 전달받기
업로드 파일 데이타 받는 방법은 여러가지가 있는데 내가 처리한 업로드 파일 접근 방식은
@RequestParam 어노테이션 이용
(MultipartHttpServletRequest를 이용한 방법도 있다.)
Controller 에서 파일 접근 방법이 다를 뿐 그 이후 Controller 에서 업로드하는 방법은 모두 같다.
인터넷 뒤져가며 만든건데... 맞는지 옳은지는 모르겠다. 업로드는 된다.
4. Controller 에서 파일 접근 후 업로드를 처리하는 FileWriter
위의 Controller 에서 파일 생성 메서드(fileWriter.writeFile) 에서 String fullPath 리턴 받는 건
파일(엑셀) 업로드 이후에 엑셀 파일 읽으려고 파일이 업로드된 경로를 받아 온 경우이다.
경우에 따라 그건 다르니 모...
'공부 > SPRING(3.0)' 카테고리의 다른 글
SPRING_[ 부모 빈을 통한 설정 재사용 ] (0) | 2013.03.18 |
---|---|
SPRING_[ Propertie타입 설정 <props>예제] (0) | 2013.03.18 |
SPRING_[Spring 외부 설정프로퍼티] (0) | 2013.01.17 |
SPRING_[web.xml 의 ContextLoaderListener 등록] (0) | 2013.01.10 |
SPRING_[HandlerMapping 을 이용한 Controller 설정 방법] (0) | 2012.11.28 |