1. 程式人生 > >使用spring boot 上傳檔案

使用spring boot 上傳檔案

轉自:https://blog.csdn.net/terry7/article/details/61921362

 

版權宣告:本文為博主原創文章,未經博主允許不得轉載。    https://blog.csdn.net/terry7/article/details/61921362
使用spring boot 上傳檔案,檔案大小11M,直接就提示報錯:檔案大小超過配置大小

Caused by: org.apache.commons.fileupload.FileUploadBase$SizeLimitExceededException: the request was rejected because its size (11752975) exceeds the configured maximum (100000)

spring boot 內建的tomcat預設上傳為1M,所以上傳大檔案就會報錯,那麼需要修改application.yml檔案即可

1.4.*之前版本

multipart:
  maxFileSize: 50MB
  maxRequestSize: 50MB

1.4.*之後版本

spring:
  http:
    multipart:
      maxFileSize: 50Mb
      maxRequestSize: 50Mb

需要注意是如果spring.xml已經配置了上傳檔案大小

    <bean id="multipartResolver"
        class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
        <property name="maxUploadSize">
            <value>100000</value><!-- 最大不超過100k -->
        </property>
        <property name="defaultEncoding">
            <value>UTF-8</value>
        </property>
    </bean>
那麼application.yml就不起作用。
需要註釋掉spring.xm的配置

上傳檔案成功

--------------------- 
作者:terry7 
來源:CSDN 
原文:https://blog.csdn.net/terry7/article/details/61921362 
版權宣告:本文為博主原創文章,轉載請附上博文連結!