SpringMVC上传文件配置

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/baidu_37107022/article/details/75575009

方式一:将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。

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

这里写图片描述

展开阅读全文

没有更多推荐了,返回首页