1. 示例
- 导入jar包
commons-fileupload-1.2.1.jar
commons-io-2.0.jar - 配置文件上传解析器,
<bean id="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="defaultEncoding" value="UTF-8"></property>
<property name="maxUploadSize" value="1024000"></property>
</bean>
id必须是 multipartResolver
- 上传页面
<form action="testUpload" method="post" enctype="multipart/form-data">
文件: <input type="file" name="file"/><br><br>
描述: <input type="text" name="desc"/><br><br>
<input type="submit" value="提交"/>
</form>
- 控制器方法
@RequestMapping(value="/testUpload",method=RequestMethod.POST)
public String testUpload(String desc,
@RequestParam("file") MultipartFile multipartFile) throws IOException{
System.out.println("OriginalFilename : "+multipartFile.getOriginalFilename());
InputStream inputStream = multipartFile.getInputStream();
System.out.println("inputStream.available() : "+inputStream.available());
System.out.println("inputStream : "+inputStream);
multipartFile.transferTo(new File(location));
return "success";
}
2. 多文件上传
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/f65e8fa795b9f99eed854502078dbf72.png)