SpringMVC 간단한 파일 업로드
1. JSP / HTML <form> Tag 설정
<form id="inserForm" action="/insert" enctype="multipart/form-data" method="POST">
<input type="file" id="uploadFile" name="uploadFile">
</form>
2. Context 환경설정
<bean id="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSize">
<value>102400000</value>
</property>
</bean>
3. Controller
@RequestMapping(value = "/insert", method = RequestMethod.POST)
public String insert(MultipartHttpServletRequest request, ModelMap model){
Map<String, MultipartFile> files = request.getFileMap();
CommonsMultipartFile cmf = (CommonsMultipartFile) files.get("uploadFile");
// 경로
String path ="c:/uploadTest/"+cmf.getOriginalFilename();
File file = new File(path);
// 파일 업로드 처리 완료.
cmf.transferTo(file);
try {
// insert method
model.addAttribute("resMessage", "업로드 성공");
} catch (Exception e) {
model.addAttribute("resMessage", "업로드 실패");
}
return "url";
}
'Programming > Spring' 카테고리의 다른 글
[Spring] 게시판 파일 업로드, 다운로드 (0) | 2014.11.18 |
---|---|
[Spring] Interceptor 설정 (0) | 2014.11.18 |
[Spring] Spring Ajax를 이용한 file upload (0) | 2014.09.02 |
[Spring] REST API 구성시 Spring Security 구현 (0) | 2014.09.02 |
[Spring] 시대착오적인 설정 파일 *.properties를 버리자 (0) | 2014.07.23 |