SpringMVC文件上传
1、导包
commons-fileupload-1.4.jar和commons-io-2.6.jar
2、编写配置文件
<!-- id必须是multipartResolver -->
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<!-- 可以限制上传文件大小以及编码格式 -->
<property name="maxUploadSize" value="#{1024*1024*10}"></property>
<property name="defaultEncoding" value="utf-8"></property>
</bean>
3、编写代码
在处理文件上传的方法上写一个参数MultipartFile file,利用@RequestParam获取文件字段的name,封装在MultipartFile里,通过MultipartFile.transferTo来保存数据。
4、同时上传多个文件
将MultipartFile写成数组遍历保存即可,MultipartFile[] files