springmvcjar包 commons-fileupload-1.2.1,commons-io-1.3.2
前台:
<form action="hello" method="post" enctype="multipart/form-data">
<h1>使用spring mvc提供的类的方法上传文件</h1>
<input name="username" value="haha" />
<input type="file" name="file" />
<input type="submit" />
</form>
配置:
<!-- 多部分文件上传 -->
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="defaultEncoding" value="UTF-8"></property>
<property name="maxUploadSize" value="#{1024*1024*20}"></property>
</bean>
后台:
@RequestMapping("/hello")
public String hello(@RequestParam("file") CommonsMultipartFile file) throws IllegalStateException, IOException{
System.out.println(file.getName());
System.out.println(file.getOriginalFilename());
file.transferTo(new File("D:\\"+file.getOriginalFilename()));
return "hello";
}