首頁  >  文章  >  Spring Boot 中 MultipartFile 的最大限制

Spring Boot 中 MultipartFile 的最大限制

王林
王林轉載
2024-02-09 14:39:091156瀏覽

php小編香蕉今天要跟大家介紹的是關於Spring Boot中MultipartFile的最大限制問題。在使用Spring Boot開發時,我們常常會遇到上傳檔案的需求。然而,由於安全性和效能等因素的考慮,我們需要對上傳檔案的大小進行限制,以避免潛在的問題。本文將詳細解釋如何在Spring Boot中設定和修改MultipartFile的最大限制,以及如何處理超出限制的情況,幫助開發者更好地掌握並應用這項功能。無論你是初學者還是有一定經驗的開發者,本文都將為你提供有價值的指導和解決方案。讓我們一起來深入了解吧!

問題內容

spring boot 在 MultipartFile 上傳過程中是否有最大檔案大小可以處理。我知道我可以在屬性中設定 maxFileSize ,例如 multipart.maxFileSize=1Mb

這樣,我可以允許上傳一個大文件,例如 50MB。該應用程式運行在與 Spring Boot 整合的 Tomcat 伺服器上。我還需要設定tomcat伺服器嗎?或檔案大小無限制

解決方法

上傳檔案大小不受限制

似乎設定 -1 將使檔案大小無限。

spring boot 2.0 之前:

#
spring.http.multipart.max-file-size=-1
spring.http.multipart.max-request-size=-1

spring boot 2.0 之後:

#
spring.servlet.multipart.max-file-size=-1
spring.servlet.multipart.max-request-size=-1

對於使用 spring boot 2.0(從 m1 版本開始)的用戶,屬性名稱已變更為:

spring.servlet.multipart.max-file-size=10MB
spring.servlet.multipart.max-request-size=10MB

注意前綴是 spring.servlet 而不是 spring.http

以上是Spring Boot 中 MultipartFile 的最大限制的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:stackoverflow.com。如有侵權,請聯絡admin@php.cn刪除