Skip to main content
drupalreleases

Use direct release data with your AI assistant.

Learn more

Uppy File Uploader

No security coverage Under active development 24 sites

This module adds a file upload widget to Drupal that uses the Uppy library and the TUS protocol for resumable file uploads. It integrates with Drupal's file handling system, and for decoupled setups, Uppy can also be used directly with specific metadata.

Adds a widget to upload files via Uppy (https://uppy.io/).

Uses the chunking, resumable, TUS file transfer protocol (https://tus.io/).

For decoupled / CORS purposes, you will need to add these allowed headers to your services.yml:

'upload-checksum', 'upload-concat', 'upload-key', 'upload-length', 'upload-metadata', 'upload-offset', 'location', 'tus-checksum-algorithm', 'tus-extension', 'tus-max-size', 'tus-resumable', 'tus-version'

Requirements:

Currently only works with the TUS uploader available here on drupal.org.
If you are using Drupal as a REST endpoint only, you can also use Uppy directly through your frontend, in which case you will not need this module. You just need to add these values to the meta property in Uppy core (examples included):

meta: {
  entityType: 'node',
  entityBundle: 'article',
  fieldName: 'field_image'
}

Upgrading to 3.0.x:

You can safely upgrade from 8.x-2.x to 3.0.x with no special steps required. This was just a D9.3+ & D10 compatibility update.

Experimental!

It currently uploads files reliably and saves to the entity, however I anticipate users to discover an issue somewhere.

Drupal 10–11

Ask your assistant about Uppy File Uploader

Check compatibility with your Drupal and PHP version, maintenance and security coverage, from current release data. How it works

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

1 tracked project depends on this one

Activity

Tracked releases
3
Tracked since
May 2024
Latest release
1 year ago
Releases (12 mo)
0 ▼ from 1
Maintenance
Active

Release Timeline

Releases

Version Type Core PHP Release date
3.0.1 Stable 10–11 Aug 12, 2025
3.0.x-dev Dev 10–11 May 7, 2024
3.0.0 Stable 10 May 7, 2024