You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Camunda内置Tomcat配置50MB上传仍提示5MB超限问题咨询

问题根因

这个报错和Tomcat配置没有任何关系,从报错调用栈就能看出来,5MB的超限校验是浏览器端前端JS逻辑执行的,文件上传请求根本还没发送到后端服务,所以你修改Tomcat上传大小阈值后完全不生效。
Camunda 7.x系列自带的Tasklist应用,给自动生成表单预置了独立的前端文件上传大小校验,默认阈值就是5MB,这个校验逻辑和后端Tomcat的上传限制是完全独立的两套规则,校验发生在请求发出前,所以页面会直接冻结,连后端请求都不会发出去。

解决步骤
  • 找到Camunda运行目录下的配置文件,如果你用的是Spring Boot内嵌Tomcat的发行版,打开application.yml或者application.properties配置文件,添加Camunda专属的上传大小配置,不要只配置Tomcat参数:
    • YAML格式配置示例(配置为50MB,单位为字节):
    camunda.bpm:
      generic-properties:
        properties:
          maxUploadSize: 52428800
    
    • Properties格式配置示例:
    camunda.bpm.generic-properties.properties.maxUploadSize=52428800
    
  • 保留你之前修改的Tomcat上传大小配置(maxPostSize、maxSwallowSize等参数设为50MB以上),避免前端校验通过后,后端Tomcat层拦截请求抛出413错误。
  • 保存配置后重启Camunda服务,重启完成后打开浏览器,按Ctrl+F5强制刷新Tasklist页面清掉静态JS缓存,旧的5MB阈值是存在缓存的前端资源里的,不刷新缓存配置不会生效。

注意:不要直接修改解压后webapp目录下的deps.js等静态前端文件改阈值,后续Camunda版本升级、服务重启时静态资源会被覆盖,配置会丢失,通过官方配置项修改是唯一持久生效的方案。

内容的提问来源于stack exchange,提问作者Asterisk

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.29 08:27:04