Skip to article
DocumentationGuides & reference

Search across guides and reference articles. Try “email”, “API” or “conditions”.

Action Settings

Upload files actions

Stream evidence and bulk returns to the file store your organisation uses. Choose Page actions → Upload files (previously Site upload/SharePoint upload) to send answer attachments, ordinary uploads or Bulk Data files to Govform storage, SharePoint, AWS S3, Google Cloud Storage or Azure Blob Storage.

Select the destination

Choose a configured Library connection and destination folder. QA and Production use their own settings. Govform storage provides a managed destination; your own store gives you control of its permissions, retention and lifecycle policy.

Configure file types, maximum size and antivirus/CDR at the incoming file component. This action transfers an existing stored file; it does not apply a new component scan or reconstruction step. Choose upload limits and protection.

Select the file and evidence version

For corrected bulk answers, select the Bulk Data component, rather than its linked upload field. Choose the evidence and artifact explicitly:

Bulk file selection
ChoiceOptionsResult
Evidence versionCurrent confirmed (default), first-submitted, or a specific submitted revision.Submitted revisions are Response history versions, not intermediate dataset edits. First-submitted means revision 1.
FileValidated CSV (default) or untouched source upload.The CSV includes confirmed corrections; the source remains separate and can contain the original errors.
Repeating componentZero-based repeat row.Select the dataset belonging to the intended repeated record.

Historical selections require retained Response history and their stored files. Missing evidence fails rather than silently selecting a different version. Each upload row can choose a different revision.

Set filename and timing

  • Enter the destination filename without an extension. Govform adds .csv for validated data or the source file’s original extension.
  • Use Liquid where needed, for example bulk-{{ form.submissionId }}.
  • Use distinct filenames when preserving separate exported revisions.
  • Run after the respondent confirms their data. Historical selection must wait until the required Response history revision exists.

Existing action triggers and post-submission workflows apply. Test real files in QA and confirm the destination, filename and selected evidence.

Stream large files instead of embedding them

Transfers stream through the configured store and do not consume the 25 MiB combined raw-file allowance for Base64 API bodies. Original uploads have a 20 GB ceiling, with a 10 MB default component limit; scanning, CDR and store policies can reduce the input size. Transfer provider and execution limits still apply.

Bulk Data processes up to five million data cells and 200 configured columns before confirmation. The generated validated CSV is distinct from the original upload. You can also stream selected bulk artifacts through the authenticated API for an external processor.

This action delivers files. Creating one SharePoint list item per CSV row requires an external row-processing integration; the ordinary list-item action is not a bulk importer.

More in builder reference