版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
后台代码:
@RequestMapping("/test")
public void test(HttpServletRequest request){
CommonsMultipartResolver commonsMultipartResolver = new CommonsMultipartResolver(request.getServletContext());
if (commonsMultipartResolver.isMultipart(request)) {
Map<String, MultipartFile> multipartFileMap = ((MultipartHttpServletRequest) request).getFileMap();
for(String s : multipartFileMap.keySet()){
MultipartFile multipartFile = multipartFileMap.get(s);
System.out.println(multipartFile.getOriginalFilename());
}
}
}
JSP:
<form action="${ctx}/test" method="post" enctype="multipart/form-data">
<input type="file" name="file1">
<input type="file" name="file2">
<input type="file" name="file3">
<input type="submit">
</form>
此处input的name名称不能相同
SpringMvc配置:
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSize" value="5242880"/>
<property name="defaultEncoding" value="UTF-8"/>
</bean>
结果:
注意:
使用到commons-io的jar包,如果没有的话会报找不到IoUtils类异常。