gpt4 book ai didi

tomcat - 如何设置上传文件的最大大小

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

我正在使用 JHipster 开发基于 Spring Boot 和 AngularJS 的应用程序。我的问题是如何设置上传文件的最大大小

如果我尝试上传到大文件,我会在控制台中获取此信息:

  DEBUG 11768 --- [io-8080-exec-10] c.a.app.aop.logging.LoggingAspect: 

Enter: com.anuglarspring.app.web.rest.errors.ExceptionTranslator.processRuntimeException() with argument[s] =

[org.springframework.web.multipart.MultipartException: Could not parse multipart servlet request; nested exception is java.lang.IllegalStateException:

org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException: The field file exceeds its maximum permitted size of 1048576 bytes.]

服务器响应状态为 500。

如何设置?

最佳答案

同样在 Spring boot 1.4 中,您可以将以下行添加到您的 application.properties 以设置文件大小限制:

spring.http.multipart.max-file-size=128KB
spring.http.multipart.max-request-size=128KB

用于 spring boot 2.x 及其以上

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

为我工作。来源:https://spring.io/guides/gs/uploading-files/

更新:

有人问这两个属性的区别。

下面是正式的定义:

MaxFileSize: The maximum size allowed for uploaded files, in bytes. If the size of any uploaded file is greater than this size, the web container will throw an exception (IllegalStateException). The default size is unlimited.

MaxRequestSize: The maximum size allowed for a multipart/form-data request, in bytes. The web container will throw an exception if the overall size of all uploaded files exceeds this threshold. The default size is unlimited.

解释每一个:

MaxFileSize:单个文件上传的限制。这仅适用于单个文件限制。

MaxRequestSize:单个上传请求中所有文件的总大小限制。这将检查总限制。假设您有两个文件 a.txtb.txt 用于单个上传请求。 a.txt5kbb.txt7kb 所以 MaxRequestSize 应该高于 12kb

关于tomcat - 如何设置上传文件的最大大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37540028/

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