bboks.net™

Java 파일 업로드 with Spring MVC 본문

Java/Java

Java 파일 업로드 with Spring MVC

bboks.net 2013. 6. 10. 11:37

※ 해당 포스트는 파일 저장이 아닌 메모리에 올려 읽어 들이는 작업을 수행


1. Dependency 추가

commons-fileupload

commons-io


2. web form 설정

<pre class="brush: xml"><form action="submit_url" method="post" enctype="multipart/form-data">
<input name="uploadFile" type="file">
<input value="upload" type="submit">
</form>


3.Dispetcher Servlet 설정

<bean id="multipartResolver"
        class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
        <property name="maxUploadSize" value="1024000000" />
    </bean>


4. Controller 작성

RequestParam의 value는 웹 폼에서 설정한 name과 동일해야 함

@RequestMapping(value = "/fileUpload", method = "RequestMethod.POST")
public void fileUpload(@RequestParam(value = "uploadFile", required = true) MultipartFile file) {
    // 컨트롤러 바디 작성
}


[참고] [Spring] 스프링 3.0 에서 파일 업로드 처리 (File Upload)