Workflow 修改 web 页面上传文件大小限制

  使用配置
内容纲要

概要描述


有的 Workflow 任务如 java 任务,需要从页面上传文件,当文件过大时,上传可能遇到报错,像如下错误。

Could not parse multipart servlet request; nested exception is java.lang.IllegalStateException:
org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException: The field cover exceeds its maximum permitted size of 1048576 bytes

可以看出,文件大小超过了 1M,所以报错了。

详细说明


  1. 修改 application.yml 配置
    每个 workflow 角色节点,修改 /etc/workflow{id}/conf/application.yml,添加或修改如下配置块。

    # http upload file size
    spring:
    http:
    multipart:
      enabled: true
      max-file-size: 50MB
      max-request-size: 50MB

    如果是 json 格式的话,如下:

          "spring": {
            "http": {
              "multipart": {
                "enabled": true,
                "max-file-size": "50MB",
                "max-request-size": "50MB"
              }
            }
      },
  2. 重启 workflow 生效

这篇文章对您有帮助吗?

平均评分 0 / 5. 次数: 0

尚无评价,您可以第一个评哦!

非常抱歉,这篇文章对您没有帮助.

烦请您告诉我们您的建议与意见,以便我们改进,谢谢您。