gpt4 book ai didi

spring-boot - 我正在尝试设置 maxFileSize 但它不被尊重

转载 作者:行者123 更新时间:2023-12-03 07:36:15 26 4
gpt4 key购买 nike

我正在使用 JHipster 开发一个应用程序。我已将以下内容添加到我的 application-dev.yml 文件中:

spring:

profiles:
active: dev

multipart:
maxFileSize: -1

但是当我尝试上传 > 1MB 的文件时仍然收到错误:

Caused by: org.apache.tomcat.util.http.fileupload.FileUploadBase$SizeLimitExceededException: the request was rejected because its size (20663006) exceeds the configured maximum (10485760)

我错过了什么?看来这应该是非常简单的。

更新1

我按照安迪的建议从 spring 配置中取消了它的嵌套,但仍然收到错误。更新后的 yml 文件:

server:
port: 8080

multipart:
maxFileSize: -1

spring:

profiles:
active: dev

datasource: ...

更新2

在较新版本的 Sprint Boot 上再次遇到此问题,必须更改为:

spring:
http:
multipart:
max-file-size: 30MB
max-request-size: 30MB

最佳答案

除了配置最大文件大小之外,如果您有一个大于 10MB 的文件,或者您想要在同一请求中上传多个总大小超过 10MB 的文件,您可能还需要配置最大请求大小。

需要使用的确切属性取决于您使用的 Spring Boot 版本,因为它们 changed in 1.4 :

Spring Boot 1.3.x 及更早版本

  • multipart.maxFileSize
  • multipart.maxRequestSize

Spring Boot 1.4.x 和 1.5.x

  • spring.http.multipart.maxFileSize
  • spring.http.multipart.maxRequestSize

Spring Boot 2.x

  • spring.servlet.multipart.maxFileSize
  • spring.servlet.multipart.maxRequestSize

关于spring-boot - 我正在尝试设置 maxFileSize 但它不被尊重,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28572700/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com