Drupal is a registered trademark of Dries Buytaert
drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). eca 3.1.1 Minor update available for module eca (3.1.1). layout_paragraphs 2.1.3 Minor update available for module layout_paragraphs (2.1.3). ai 1.3.3 Minor update available for module ai (1.3.3). ai 1.2.14 Minor update available for module ai (1.2.14). node_revision_delete 2.0.3 Minor update available for module node_revision_delete (2.0.3). moderated_content_bulk_publish 2.0.52 Minor update available for module moderated_content_bulk_publish (2.0.52). klaro 3.0.10 Minor update available for module klaro (3.0.10). klaro 3.0.9 Minor update available for module klaro (3.0.9). layout_paragraphs 2.1.2 Minor update available for module layout_paragraphs (2.1.2). geofield_map 11.1.8 Minor update available for module geofield_map (11.1.8).

file_downloader

93 sites Security covered
View on drupal.org

File downloader is based on the file download module which creates a Field Formatter and exposes a single download link. This module also makes a Field Formatter available which is able to expose multiple download options.

How it works

File downloader is a plugin based system which allows you to create new download options by creating a plugin. For example this module comes with a plugin "Original File". You can create a "Download Option Config" entity where you can select the plugin you want to create it for. Withing the entity you can set configuration like the file extensions you are allowed to download.

When you select the "File downloader" Field Formatter for an file/image field type, you are able to select "Download Option Config" entities within the settings of the Field Formatter that you to enable as download options. When the field is rendered there is a validation if the extensions of the file is within the configuration of the config entity if so it renders a download link for the given Download option.

By making it a plugin based system you can expose multiple download options, for example a "High Resolution" and "Low Resolution" download link by a image style plugin.

Available plugins

  • Original file: Creates a download option to the original file on the server of the File object.
  • Image Style : Allows you to select an Image Style that you want to create a download link for. If at the moment ofthe download the Image Style file is not yet generaded the plugin will do so.

Future plans:

  • Tests

Activity

Total releases
4
First release
Sep 2025
Latest release
3 months ago
Release cadence
31 days
Stability
75% stable

Release Timeline

Releases

Version Type Release date
3.0.3 Stable Dec 20, 2025
3.0.2 Stable Nov 11, 2025
3.0.1 Stable Sep 18, 2025
3.0.x-dev Dev Sep 18, 2025