gpt4 book ai didi

Java Spring Boot,上传大于 10MB 的文件时出现 MaxUploadSizeException/SizeLimitExceededException 问题

转载 作者:行者123 更新时间:2023-11-28 23:11:21 24 4
gpt4 key购买 nike

嵌入式 Tomcat 不上传大于 10MB 的文件

我编写了一个端点以允许用户使用 POST 将文件上传到服务器。端点类型的工作。它将文件上传到服务器。但是,它只能上传小于 10MB 的文件。 10MB 或更大的文件会遇到嵌入式 Tomcat 抛出的 MaxUploadSizeExceedException 问题(如下)。

我没有在项目的任何地方设置任何文件上传限制。我从某个地方读到,默认情况下,嵌入式 Tomcat 对上传文件的大小没有任何限制。

我尝试使用以下变量(一次一个)在 application.properties 文件中编辑文件上传大小:

spring.servlet.multipart.maxFileSize=5000MB
# spring.http.multipart.max-file=5000MB
# multipart.maxFileSize=50mb # max file size
# multipart.maxRequestSize=50mb # max reques

在 application.properties 文件中编辑上述变量并没有改变嵌入式 Tomcat 的 10MB 文件上传大小限制。然后我如下创建了一个 Bean 来指定上传文件的大小,但运气不佳:

@Configuration
public class UploadFileSize {
private long maxFileSize = -1; // -1 = unlimited size

public MultipartResolver multipartResolver() {
CommonsMultipartResolver multipartResolver = new
CommonsMultipartResolver();
multipartResolver.setMaxUploadSize(maxFileSize);
enter code here

return multipartResolver;
}
}

我原以为代码能够上传几 GB 大小的文件。

最佳答案

我使用以下配置来允许无限上传大小

spring.servlet.multipart.max-file-size=-1
spring.servlet.multipart.max-request-size=-1
server.tomcat.max-http-post-size=-1 (!! Maximum size of the HTTP post content)

关于Java Spring Boot,上传大于 10MB 的文件时出现 MaxUploadSizeException/SizeLimitExceededException 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57807930/

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