Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: Private content 3.1.0 Minor update available for module private_content (3.1.0). Release: Webform Analysis 2.0.0 Major update available for module webform_analysis (2.0.0). Usage Milestone: Focal Point Module focal_point crossed 1,000 active installs. Release: FlowDrop 2.5.0 Minor update available for module flowdrop (2.5.0). Release: Ejector Seat 3.0.0 Major update available for module ejectorseat (3.0.0). Release: Ejector Seat 2.0.1 Minor update available for module ejectorseat (2.0.1). Release: Form Style 2.0.1 Minor update available for module form_style (2.0.1). Release: Direct Upload Media Image 1.1.3 Minor update available for module dumi (1.1.3). Release: Changelogify 1.8.1 Minor update available for module changelogify (1.8.1). Module Revived: Commerce Shipping Order Percentage 1.2.0 Module commerce_shipping_order_percentage updated after 11 months of inactivity...

External Media

288 sites Security covered Drupal 10–11 External ecosystem
View on drupal.org

The External Media module provides a universal file picker that allows users to import files from services like Dropbox, Box, Google Drive, and OneDrive, as well as from any remote URL, directly into Drupal. It integrates with both Image and File fields, respecting field settings and offering granular control over plugin visibility and permissions.

What is the External Media module?

External Media is a universal file picker module with support for Dropbox, Box, Google Drive, OneDrive or any remote URL to import them into Drupal.

Form Element

The new form element would allow you to add external services such as Google Drive, Dropbox, Box, OneDrive, AWS, Unsplash, Instagram, Pixabay, Pexels and other services, in addition to regular file choose field.

All with just adding External Media module as a dependency.

This is how it could be done in your custom forms:

'#type' => (\Drupal::moduleHandler()->moduleExists('external_media')) ? 'external_media' : 'managed_file',

If you would like to force your module to use External Media add dependency to the module's .info file:

dependencies:
  - drupal:external_media

Image and File fields

The module supports both File and Image field types and allows control of visibility of each plugin individually in addition to permissions. File extension and cardinality field settings are respected in popup widgets when supported.

Premium module support

Premium version is no longer supported and its no longer available for purchase. If you have it installed contact me directly via email from the original receipt.

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
2
Tracked since
Jul 2026
Latest release
1 month ago
Releases (12 mo)
2 ▲ from 0
Maintenance
Active

Releases

Version Type Core Release date
1.0.24 Stable 10–11 Jul 17, 2026
1.0.23 Stable 10–11 Jul 16, 2026