Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Usage Milestone: Google Analytics Module google_analytics crossed 1,000 active installs. Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Release: GraphQL Compose Codegen 1.1.2 Minor update available for module graphql_compose_codegen (1.1.2). Release: Mapy.com 1.1.3 Minor update available for module mapycom (1.1.3). Release: Ckeditor5 entity browser 3.0.3 Minor update available for module ckeditor5_entity_browser (3.0.3). Release: Ckeditor5 entity browser 3.0.1 Minor update available for module ckeditor5_entity_browser (3.0.1). Release: Ckeditor5 entity browser 3.0.2 Minor update available for module ckeditor5_entity_browser (3.0.2). Release: Teamleader Integration 4.0.2 Minor update available for module teamleader (4.0.2). Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

File downloader

83 sites Security covered Drupal 9–11
View on drupal.org

The File Downloader module adds a field formatter that allows multiple download options for files and images. It uses a plugin system to create different download configurations, such as downloading the original file or a file generated by an image style, with options for restricting file types.

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

Depends on

Dependencies of the latest stable release

  • file Drupal core

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
4
Tracked since
Sep 2025
Latest release
8 months ago
Releases (12 mo)
4 ▲ from 0
Maintenance
Slowing

Release Timeline

Releases

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