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) { // 컨트롤러 바디 작성 }