上傳文件限制導致413-Request Entity Too Large


  在使用Nginx時,在異步上傳圖片到服務器時,發現拋出“error”錯誤,仔細發現拋出錯誤內容為:413-Request Entity Too Large,查看Tomcat運行日志時發現后台沒有接收到文件上傳的請求,最后發現是Nginx限制了文件上傳的大小,直接將請求攔截了。這報錯是因為nginx的默認上傳文件大小配置client_max_body_size只有2MB。

  解決辦法:

  1、spring mvc上傳文件時配置文件上傳大小(通常必須設置,雖然本人不是這個原因)

  <!-- 文件上傳 -->
  <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
    <property name="defaultEncoding" value="UTF-8"></property>
    <property name="maxUploadSize" value="99999999999"></property>
    <property name="resolveLazily" value="true"></property>
  </bean>

  2、修改Nginx服務器反向代理配置文件

  最后重啟Nginx:./nginx -s reload

 

  參考文章:https://blog.csdn.net/tim_phper/article/details/51992986


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM