Field Modules

File Upload ​

File upload manages selected files, uploaded asset ids, and the rendered summary output for File Input (Simple) File Upload fields.

For Upload Manager (Advanced) fields, see the upload-manager module.

Events ​

The formie:field:file-upload:uploaded-assets-sync Event ​

Triggered after uploaded asset ids have been hydrated back into field state and summary output.

js
document.addEventListener('formie:field:file-upload:uploaded-assets-sync', (event) => {
  const { fileUpload, assets } = event.detail;

  if (fileUpload?.dataset.formieFieldHandle === 'attachments') {
    fileUpload.dataset.uploadedCount = String(assets.length);
  }
});

The shared module lifecycle also exposes scoped events such as formie:module:file-upload:after-setup.

Last updated: Sep 16, 2026, 3:50 PM