반응형
1. MultipartResolver 사용을 위한 dependency 추가
1 2 3 4 5 6 7 8 9 10 11 | <!-- File upload --> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.1</version> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.4</version> </dependency> | cs |
2. MultipartResolver 빈 추가
1 2 3 | <beans:bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <beans:property name="maxUploadSize" value="100000"/> </beans:bean> | cs |
3. 컨트롤러
1 2 3 4 | @RequestMapping(value="/register", method=RequestMethod.POST) public void register(MultipartHttpServletRequest request) { logger.debug("요청 확인 {}", request); } | cs |
4. 요청 보내기 (ajax 사용)
1 2 3 4 5 6 7 8 9 10 11 | $('#register').ajaxSubmit({ url : 'register', type : 'post', enctype : 'multipart/form-data', success : function(response) { console.log(response); }, error : function(error) { console.log(error); } }); | cs |
위 코드는 ID가 register인 form을 submit 시킴
참고로 ajaxSubmit함수를 사용하기 위해서는
1 2 | cs |
추가해줘야한다.
반응형
'Back-End > Spring framework' 카테고리의 다른 글
커스텀 HandlerMethodArgumentResolver 사용시 MultipartHttpServletRequest 얻는 방법 (0) | 2018.09.17 |
---|---|
Spring MVC MultipartHttpServletRequest 사용시 한글 문제 (0) | 2018.09.17 |
Spring JSON 응답 보내기 (0) | 2018.09.17 |
Spring 4.3 이상 환경에서 Mybatis AbstractMethodError 오류 (1) | 2018.09.17 |
Spring MVC Resource Mapping 방법 (0) | 2018.09.17 |