1. 程式人生 > >上傳文件限制導致413-Request Entity Too Large

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

too tail nbsp ipa csdn mon part 限制 png

  在使用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

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