SpringMVC上传文件配置

来源:互联网 发布:windows密钥 编辑:程序博客网 时间:2024/06/11 19:23

方式一:将multipartResolver中的属性分别单独配置(推荐)

<!-- SpringMVC文件上传 -->    <bean id="multipartResolver"        class="org.springframework.web.multipart.commons.CommonsMultipartResolver">        <!--defaultEncoding:请求的编码格式必须和用户JSP的编码一致,以便正确读取表单中的内容。             uploadTempDir:文件上传过程中的临时目录,上传完成后,临时文件会自动删除             maxUploadSize:设置文件上传大小上限(单位为字节) -->        <property name="defaultEncoding" value="UTF-8" />        <property name="maxUploadSize" value="102400000" />        <!-- uploadTempDir可以不做设置,有默认的路径,上传完毕会临时文件会自动被清理掉 -->        <property name="uploadTempDir" value="upload/temp"></property>    </bean>

1.defaultEncoding:表示用来解析request请求的默认编码格式,当没有指定的时候根据Servlet规范会使用默认值 ISO-8859-1 。当request自己指明了它的编码格式的时候就会忽略这里指定的defaultEncoding。

2.uploadTempDir:设置上传文件时的临时目录,默认是Servlet容器的临时目录。

3.maxUploadSize:设置允许上传的最大文件大小,以字节为单位计算。当设为-1时表示无限制,默认是-1。

4.maxInMemorySize:设置在文件上传时允许写到内存中的最大值,以字节为单位计算,默认是10240。

方式二:将所有属性写在中进行配置(不推荐)

这里写图片描述