使用通用的SSM框架,maven构建;
简单记录一下前端文件上传到后台的过程,免得到处找;
spring-mvc.xml加入配置,这里还可以加入文件的编码格式defaultEncoding属性配置;
<bean id="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSize" value="2000000" /><!-- 允许上传的最大文件大小 -->
<property name="maxInMemorySize" value="4000000" /><!-- 允许写到内存中的最大值 -->
</bean>
此主要注意的是,记得在pom.xml文件加入commons-fileupload的jar包依赖,SpringMVC实现文件上传依赖commons-fileupload.jar,否则运行时会报java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileItemFactory
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.3.1</version>
</dependency>
**Controller.java代码加入mapping映射: