File Upload
The File Upload element lets people attach one or more files to a form, by drag and drop or with a file picker.
The File Upload element enables users to attach one or more files directly within a form. It is deeply integrated with Procesio's file handling capabilities, meaning uploaded files flow naturally into process variables and can be processed, stored, or forwarded by downstream actions in the workflow.
You have full control over what users can upload: specify allowed file extensions (allowedfiletypes), enforce a maximum file size (maxfilesize), and optionally allow multiple files in a single upload field (allowmultiplefilesupload). The current file or files are accessible at runtime via the value attribute, enabling you to inspect, validate, or respond to uploads from event-driven logic.
Adding files
The person filling the form can add files in two ways:
- drag files from their computer and drop them on the upload area, or
- click Select file and pick the files.
With Allow multiple files upload on, they can add several files to the same field. You can attach the same file more than once in a form.
File size and type checks
Max file size is in megabytes (500 by default) and applies to each file. Allowed file types lists the extensions people may upload; with no type selected, any file is allowed. The form checks both when it is submitted. If a file breaks a rule, a message shows under the field and nothing is sent:
- "File size should be less than N MB" (or "Some file sizes should be less than N MB" for several files)
- "File extension is not allowed." (or "Some file extensions are not allowed.")
What the form submits
A field that takes one file submits that file. A field with Allow multiple files upload on submits a list of files.
Key Use Cases
โขย ย ย ย ย ย ย Document upload for onboarding, contracts, or compliance forms
โขย ย ย ย ย ย ย Restricting uploads to specific types (e.g., PDF only, or images: jpg, png)
โขย ย ย ย ย ย ย Enforcing file size limits to prevent oversized uploads at the form level
โขย ย ย ย ย ย ย Collecting multiple supporting documents in a single upload field
โขย ย ย ย ย ย ย Reading the uploaded file reference at runtime to pass it to a process action
Runtime API โ Attributes in Procesio Forms
All attributes below are accessible and modifiable at runtime via the element's data model in Procesio Forms โ on any available event such as onLoad, onChange, or custom triggers.
| API Name | Description | Type | Default | Notes |
|---|---|---|---|---|
| label | Display label for the upload field | string | โ | โ |
| tooltip | Help text shown alongside the label | string | โ | โ |
| description | Descriptive text displayed near the upload area | string | โ | โ |
| infotext | Supplementary info displayed below the element | string | โ | โ |
| value | Current uploaded file(s) โ accessible at runtime | file|file[]|null | โ | โ |
| readonly | View-only โ user cannot upload new files | boolean | false | โ |
| disabled | Fully non-interactive | boolean | false | โ |
| visible | Controls element visibility | boolean | true | โ |
| allowmultiplefilesupload | Allows uploading more than one file | boolean | false | โ |
| name | Unique element name | string | โ | โ |
| id | Unique element ID | string | โ | โ |
| required | A file must be uploaded to submit the form | boolean | false | โ |
| maxfilesize | Maximum allowed file size | number|null | 500 MB | โ |
| allowedfiletypes | List of permitted file extensions | string[] | all | e.g. ['pdf','docx'] |
For support, please join our Discord community for further assistance and support.
Dropdown
The Dropdown element in Procesio Forms functions as an action menu trigger rather than a selection input โ it is a button-like component that expandsโฆ
Signature Pad
The Signature Pad element gives people a canvas to draw their handwritten signature with a mouse or a finger, and saves it as an image with the form.

