Hi @lenny_h I hope it will be 10MB, maybe you can set the filesize using attribute in appplication.properties file (Spring Boot)
spring.http.multipart.max-file-size=1GB
If you are using tomcat distribution, that can be configured in TOMCAT_HOME/conf/server.xml file:
<Connector port ="8080"
protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
maxSwallowSize= "1GB"/>
I have not tested myself uploading huge file to camunda.
In general, process variables are not suited to store large files and you are going to observe rather bad performance. I recommend you to store such data in a separate storage like filesystem, AWS S3 or other cloud storage,etc. and only reference it from your process instance.
I agree, this is true for any website. We may also consider a separate keystore to hold the large resources as well. The metadata for attachments is very flexible.
@lenny_h i agree the point on metadata, so you can either store the metadata as process variables along with file reference or when you store the file in cloud, you can able to store the metadata in the cloud itself, while reading the file from cloud(AWS S3) in specific activity you can able to retrieve the metadata as well.