两种文件上传解析器支持的上传方法
MultipartResolver:
1.StandardServletMultipartResolver,依赖于Servlet3.0,该方式将文件上传功能内置在Servlet中,不需要依赖第三方组件
2.CommonsMultipartResolver,需要导入第三方依赖:commons-io-2.2.jar、commons-fileupload-1.3.3.jar
1.Servlet 3.0文件上传(StandardServletMultipartResolver)
-
配置文件上传解析器
<!-- Servlet 3.0的文件上传解析器 --> <bean id="multipartResolver" class="org.springframework.web.multipart.support.StandardServletMultipartResolver" />
-
web.xml中的DispatcherServlet配置中,添加""
<!-- 注意: 1.不相干的配置不作展示; 2.multipart-config内可以不作配置,但该标签必须有 --> <servlet> <servlet-name>dispatcher</servlet-name> ... <!-- Servlet 3.0文件上传的配置信息,不配置则报错 --> <multipart-config> <!-- 最大的上传文件大小 <max-file-size></max-file-size> 最大的上传文件总大小 <max-request-size></max-request-size> 上传文件临时保存的阈值 <file-size-threshold></file-size-threshold> 文件的临时保存路径 <location></location> -->