91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

springboot上傳文件大小受限制怎么解決

小億
396
2023-08-09 23:50:49
欄目: 編程語言

默認情況下,Spring Boot 的文件上傳大小受限制,可以通過以下幾種方式解決:

  1. 修改 application.properties 文件:在 application.properties 文件中添加以下配置,設置最大文件上傳大小。
spring.servlet.multipart.max-file-size=10MB
spring.servlet.multipart.max-request-size=10MB
  1. 使用 application.yml 文件:在 application.yml 文件中添加以下配置,設置最大文件上傳大小。
spring:
servlet:
multipart:
max-file-size: 10MB
max-request-size: 10MB
  1. 自定義配置類:創建一個配置類,繼承 WebMvcConfigurerAdapter 并重寫 configurePathMatch 方法。
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.PathMatchConfigurer;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
@Configuration
public class WebMvcConfig extends WebMvcConfigurerAdapter {
@Override
public void configurePathMatch(PathMatchConfigurer configurer) {
configurer.setMaxUploadSize(10 * 1024 * 1024); // 設置最大文件上傳大小為 10MB
}
}
  1. 使用 @ControllerAdvice 統一處理上傳文件大小限制異常:創建一個全局異常處理類,使用 @ControllerAdvice 注解,然后在方法中處理 MaxUploadSizeExceededException 異常。
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.multipart.MaxUploadSizeExceededException;
@ControllerAdvice
public class GlobalExceptionHandler {
@ExceptionHandler(MaxUploadSizeExceededException.class)
public String handleMaxUploadSizeExceededException(MaxUploadSizeExceededException e) {
// 處理上傳文件大小超出限制的異常
return "error";
}
}

這些方法可以根據具體情況選擇使用,一般情況下,修改 application.properties 或 application.yml 文件即可滿足需求。

0
化隆| 武威市| 张北县| 泉州市| 安新县| 长岭县| 柞水县| 文化| 麟游县| 贵港市| 新民市| 平泉县| 江津市| 阳谷县| 敖汉旗| 万州区| 福州市| 大新县| 同江市| 阳东县| 育儿| 缙云县| 泸州市| 福海县| 赫章县| 方山县| 徐州市| 玉山县| 余干县| 鄱阳县| 东莞市| 景洪市| 荥阳市| 铜陵市| 广平县| 浮山县| 昌吉市| 黎平县| 恩施市| 滦南县| 青神县|