前端傳輸檔案到後端報錯問題

软件拓荒人發表於2024-09-21
2024-09-21T00:34:57.758+08:00  WARN 31180 --- [nio-3000-exec-5] .w.s.m.s.DefaultHandlerExceptionResolver : Resolved [org.springframework.web.multipart.MaxUploadSizeExceededException: Maximum upload size exceeded]
2024-09-21T00:34:58.751+08:00  WARN 31180 --- [nio-3000-exec-6] .w.s.m.s.DefaultHandlerExceptionResolver : Resolved [org.springframework.web.multipart.MaxUploadSizeExceededException: Maximum upload size exceeded]
在 Spring Boot 中,你可以在 application.properties 或 application.yml 中設定最大上傳檔案大小。

如果使用 application.properties,可以新增以下內容:

properties
複製程式碼
spring.servlet.multipart.max-file-size=10MB
spring.servlet.multipart.max-request-size=10MB
如果使用 application.yml,可以新增以下內容:

yaml
複製程式碼
spring:
  servlet:
    multipart:
      max-file-size: 10MB
      max-request-size: 10MB
根據你的需求調整 10MB 的大小。

2. 確保伺服器配置
如果你使用的是 Tomcat 作為伺服器,可能還需要在 Tomcat 的配置檔案中設定上傳大小限制,通常是在 server.xml 檔案中。找到 Connector 標籤,新增或修改 maxPostSize 屬性,例如:

xml
複製程式碼
<Connector port="8080" protocol="HTTP/1.1"
           maxPostSize="10485760" /> <!-- 10MB -->

相關文章