1 单文件上传
在程序开发中,有时候需要上传一些文件。我们在学习Servlet的时候,也做过文件上传的操作,只不过基于Servlet的文件上传操作起来过于复杂,因此所有的MVC框架都提供了自己的文件上传操作,基本上都是基于FileUpload的文件上传。
Spring MVC在处理文件上传的时候,有自己的处理方法,但是也是基于FileUpload的操作,因此在处理文件上传的时候也需要导入commons-fileupload-1.2.2.jar包和commons-io-2.4.jar包。
在操作的时候,首先需要在配置文件中,配置Spring MVC文件上传功能,具体代码如下。
<!-- 设置了multipartResolver才能完成文件上传 -->
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<!-- 文件上传字符编码 -->
<property name="defaultEncoding" value="UTF-8"></property>
<!-- 设置文件上传的大小,单位是字节 -->
<property name="maxUploadSize" value="2000