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

2023-12-21

我正在使用 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

用于弹簧靴2.x并高于其

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

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

UPDATE:

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

以下是正式定义:

MaxFileSize:允许上传的文件的最大大小,以字节为单位。如果任何上传文件的大小大于此大小,Web 容器将抛出异常 (IllegalStateException)。默认大小是无限的。

MaxRequestSize:多部分/表单数据请求允许的最大大小(以字节为单位)。如果所有上传文件的总大小超过此阈值,Web 容器将引发异常。默认大小是无限的。

逐一解释:

最大文件大小:单个文件上传限制。这仅适用于单个文件限制。

最大请求大小:单个上传请求中所有文件的总大小限制。这会检查总限制。假设您有两个文件a.txt and b.txt对于单个上传请求。a.txt is 5kb and b.txt is 7kb so the MaxRequestSize应该在上面12kb.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何设置上传文件的最大大小 的相关文章

随机推荐

  • 如何使查找数组中第 N 个最频繁元素的过程更加高效和紧凑?

    这是我想出的解决方案的示例 using System using System Linq using System Collections Generic public class Program public static void Ma
  • 如何使用 R 中的子级写入 json

    我想将 R data frame 转换为 JSON 对象 以便使用它通过 d3 js 准备数据可视化 我发现很多问题询问如何将 JSON 导入 R 但很少有人询问如何将数据从 R 写入 JSON 一个特殊的问题是 JSON 文件需要使用因素
  • 在 play 2.4 logback 配置中,${application.home} 定义在哪里?

    此处的链接向您展示了如何配置自定义记录器 https www playframework com documentation 2 4 x SettingsLogger https www playframework com document
  • Spring Hibernate - 无法获取当前线程的事务同步会话

    我为什么要发布这个 经过几个小时的搜索 分析 变得偏执后 我想与您分享我的错误 我确定了问题的原因 什么时候发生的 在应用程序服务器内 在我的例子中嵌入了tomcat 测试没有问题 在两个特定的 Services 上 方法已使用 Trans
  • 在 C# 中使用 vb.net 类

    如何在 vb net 中创建类型并在 C 中使用该类型 我想我需要编译 vb 项目并添加对 dll 的引用 但不知道这是否是正确的方法 或者引用是否有效 这样做并不是为了好玩 我们有一些 vb 代码 我们正在考虑这个选项 只需在 VB 中创
  • 是否可以在运行时传递 Typescript 装饰器对象值?

    我有一个用 MinDate 约束装饰的类 如下所示 export default class Order purchaseDate Date MinDate this purchaseDate receiptDate Date 当尝试验证一
  • 在 mvc ef 中动态选择两个标签作为显示名称

    我正在使用实体框架 MVC 如何在一个数据字段的两个标签之间动态更改 基于从同一车辆的另一个数据库检索的数据 理想情况下 我希望我的模型类中包含类似的内容 这是伪代码 预计不会编译 Display Name resCatalyst Reso
  • frama-c生成的pdgs中的圆节点是什么意思

    我使用frama c工具来分析下面的代码 int main int argc char argv int i a for i 0 i lt 100 i 1 a 0 if a 0 continue else break return 0 命令
  • 您如何知道 Kafka 代理上的主题何时创建?

    你怎么知道Kafka中的主题是什么时候创建的 似乎有一些主题是使用错误数量的分区创建的 有没有办法知道主题的创建日期 据说 创建了一个名为 test 的主题n分区数 如何找到在 Kafka 上创建此 测试 主题的日期和时间 可以看到Kafk
  • 使用 AFNetworking 3.0 上传图像[关闭]

    Closed 这个问题需要调试细节 help minimal reproducible example 目前不接受答案 我正在尝试使用 AFNetworking 3 0 将图像上传到服务器 这是我的代码 AFHTTPSessionManag
  • 将 kerberos 票证添加到肥皂请求

    我有一个问题如下 我有一个 Web 服务 并且我想使用 Kerberos 进行身份验证 我通过添加服务引用来添加我的 Visual Studio wsdl 它创建了一个代理类 可以这么说 reference cs 可以调用该服务 他现在想要
  • 通过HCE付款

    我一直在开发需要实现点击付款的应用程序 我能够将 HCE 服务与 NFC 终端连接 现在我的问题是接下来的步骤是什么 用它进行实际付款 我到处搜索 但找不到合适的文档 请帮我 下面是我编写的用于将 HCE 服务连接到 NFC 终端的代码 安
  • Plotly:如何更改绘图表达散点图的配色方案?

    我正在尝试与plotly https plotly com 具体来说ploty express https plotly com python plotly express 构建一些可视化 我正在建造的东西之一是散点图 https plot
  • Android 选项菜单项中没有显示图标[重复]

    这个问题在这里已经有答案了 我创建了一个带有我自己制作的图标 24px x 24px 的选项菜单 但它没有显示 我的 xml 中的代码 位于 res menu 中 如下 menu menu
  • 创建一个循环来检查排列中的循环

    我的家庭作业让我检查用户输入的数字中所有可能的循环符号 我已将输入发送到数组中 但我不确定如何启动循环 我如何编辑此循环以不多次显示相同的数字 第一次发帖 格式不对 请见谅 example of user input var permuta
  • 这可能是初学者最好的backbonejs教程[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我对backbone js很感兴趣 但当我学习的时候 在创建结构时有很多困惑 有人可以向我展示一个带有很好示例的简单教程吗 这对所有新学习
  • Bootstrap Carousel 多个项目一次移动一个项目[重复]

    这个问题在这里已经有答案了 我尝试使用引导程序创建多个项目轮播 我的问题是它会同时移动所有 3 个项目 而不是仅移动一个 请在此处查看演示 http plnkr co edit Fl0HZaU5x5ZkPEVo87u3 p preview
  • 双重释放或腐败(fasttop)

    我的代码的以下部分在执行时给了我这条消息 检测到glibc a out 双重释放或损坏 fasttop 0x08e065d0 问题就在这里 temp2 first 基本上 当您释放 temp2 时 您首先释放 而不是此处分配的内存 temp
  • 无法将动态生成的图像从任何浏览器粘贴到 MS Word

    我有一个生成图像然后将其推送到浏览器的应用程序 图像显示完全没有困难 还可以右键保存 并且可以毫无问题地粘贴到Gimp等应用程序中 但不能粘贴到MS Word中 我摆弄了应用程序的各个方面 以确保内容类型和所有其他标题都正确 但这对粘贴图像
  • 如何设置上传文件的最大大小

    我正在使用 JHipster 开发基于 Spring Boot 和 AngularJS 的应用程序 我的问题是如何设置上传文件的最大大小 如果我尝试上传到大文件 我会在控制台中收到以下信息 DEBUG 11768 io 8080 exec