内容纲要
概要描述
有的 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,所以报错了。
详细说明
-
修改 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" } } },
-
重启 workflow 生效