StandardServletMultipartResolver是基于Servlet3.0来处理multipart请求的,所以不需要引用其他jar包,但是必须使用支持Servlet3.0的容器才可以。
以tomcat为例,从Tomcat 7.0.x的版本开始就支持Servlet3.0了
Spring的配置
在applicationConfig.xml文件中添加一个bean:
<bean id="multipartResolver"
class="org.springframework.web.multipart.support.StandardServletMultipartResolver">
</bean>
bean的id必须为multipartResolver
multipartResolver的相关配置都在web.xml中
web.xml的配置
web.xml的相关配置为,要注意xml中web-app使用的版本,必须是3.0+:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"