Title: Viable URL Media Uploader
Author: Ahsan Amin
Published: <strong>December 8, 2025</strong>
Last modified: September 28, 2026

---

Search plugins

![](https://ps.w.org/viable-url-media-uploader/assets/banner-772x250.png?rev=3503299)

![](https://ps.w.org/viable-url-media-uploader/assets/icon.svg?rev=3503299)

# Viable URL Media Uploader

 By [Ahsan Amin](https://profiles.wordpress.org/ahsangadit/)

[Download](https://downloads.wordpress.org/plugin/viable-url-media-uploader.1.0.1.zip)

 * [Details](https://en-ca.wordpress.org/plugins/viable-url-media-uploader/#description)
 * [Reviews](https://en-ca.wordpress.org/plugins/viable-url-media-uploader/#reviews)
 *  [Installation](https://en-ca.wordpress.org/plugins/viable-url-media-uploader/#installation)
 * [Development](https://en-ca.wordpress.org/plugins/viable-url-media-uploader/#developers)

 [Support](https://wordpress.org/support/plugin/viable-url-media-uploader/)

## Description

**Viable URL Media Uploader** allows you to quickly import media files directly 
from URLs into your WordPress media library without downloading them to your computer
first.

With just a **URL**, you can:

 * Import images (JPG, PNG, GIF, WebP, SVG) from any publicly accessible source.
 * Upload videos (MP4, WebM), PDFs, audio files, and more.
 * Automatically generate thumbnails for images.
 * Save the original URL as post meta for reference.
 * Upload via a clean, dedicated upload page.

Built by **ViableCube**, this plugin is perfect for content creators, developers,
and site administrators who need a quick and efficient way to add media files from
external sources like CDNs, cloud storage, or stock photo sites.

### Features

 * **Dedicated Upload Page** – Standalone upload page accessible from the Media 
   menu.
 * **Multiple File Type Support** – Supports images (JPG, PNG, GIF, WebP, SVG), 
   videos (MP4, WebM), PDFs, and audio files.
 * **SVG Support** – Full support for SVG files with proper preview in the media
   library and built-in sanitization for security.
 * **Automatic Thumbnail Generation** – Generates thumbnails automatically for uploaded
   images.
 * **Original URL Storage** – Saves the original source URL as post meta for tracking
   and reference.
 * **Standard Form Submission** – Reliable uploads with comprehensive error handling.
 * **Automatic File Type Detection** – Intelligently detects file types from URLs
   and content.
 * **Error Handling** – Comprehensive error handling with user-friendly messages.

### License

This plugin is licensed under the **GPLv2 or later**.

You can view the full license text here: [https://www.gnu.org/licenses/gpl-2.0.html](https://www.gnu.org/licenses/gpl-2.0.html)

### Support & Feedback

We’d love to hear your feedback and suggestions!

📩 Email: [ahsan@viablecube.com](https://en-ca.wordpress.org/plugins/viable-url-media-uploader/ahsan@viablecube.com?output_format=md)

🌐 Website: [https://viablecube.com](https://viablecube.com)

## Installation

 1. Upload the plugin to `/wp-content/plugins/` or install it directly from the WordPress
    Plugin Directory.
 2. Activate the plugin through the **Plugins** menu in WordPress.
 3. Navigate to **Media  Upload from URL** in the admin menu.
 4. Paste the URL of the file you want to upload and click **Upload File**.
 5. The file will be automatically added to your media library and ready to use.

## FAQ

### What file types are supported?

The plugin supports all file types that WordPress can handle, including images (
JPG, PNG, GIF, WebP, SVG), videos (MP4, WebM), PDFs, and audio files.

### Can I upload from any URL?

Yes, as long as the URL is publicly accessible and the file can be downloaded by
WordPress. The source server must allow remote access to the file.

### Does the plugin check for duplicate uploads?

The plugin will upload the file even if it already exists in your media library.
You can add deduplication logic using the provided filters.

### How does the plugin handle servers that block downloads?

The plugin uses a fallback mechanism to handle servers that block standard browser
requests. If a server returns a 403 (Forbidden) error, the plugin will automatically
retry the download with alternative user agents, including a generic browser user
agent and, as a last resort, a Googlebot user agent string. This helps bypass some
server restrictions that block non-browser requests. **Important:** Impersonating
search engine crawlers may violate some websites’ terms of service. Use this feature
responsibly and only download files from sources you have permission to access. 
You can customize or disable this behavior using the `vumu_remote_get_args` filter.

### Does it work with SVG files?

Yes. The plugin includes built-in SVG support with automatic sanitization, allowing
you to upload SVG files and view them properly in the WordPress media library.

### Will thumbnails be generated for all images?

Yes. Thumbnails are automatically generated for all image types except SVG files,
following WordPress’s standard thumbnail generation process.

### Can I track the original source URL?

Yes. The original URL is saved as post meta for each uploaded file, allowing you
to reference the source later.

### Is the plugin compatible with multisite?

Yes. The plugin works in both single-site and multisite WordPress installations.

## Reviews

![](https://secure.gravatar.com/avatar/83d22f56747a61e3c3b4566e6489d6bfad305481c40becae3982d105ce1da7bc?
s=60&d=retro&r=g)

### 󠀁[That’s awesome](https://wordpress.org/support/topic/thats-awesome-17/)󠁿

 [wajhi786](https://profiles.wordpress.org/wajhi786/) April 11, 2026

That's awesome

![](https://secure.gravatar.com/avatar/042f7a6ff2056ac72f30c638c9acdaf8a8240351ac4326d99b0cbbbd20d236d0?
s=60&d=retro&r=g)

### 󠀁[This is awesome](https://wordpress.org/support/topic/this-is-awesome-126/)󠁿

 [theprodude1](https://profiles.wordpress.org/theprodude1/) April 7, 2026 1 reply

one of the best things i have come across seriously. Great

![](https://secure.gravatar.com/avatar/c70ac6dacb36bc64e230530b89378f4c1a039b5026a84c16b741a18a105c274a?
s=60&d=retro&r=g)

### 󠀁[Fast and Easy URL Media Upload](https://wordpress.org/support/topic/fast-and-easy-url-media-upload/)󠁿

 [atif102](https://profiles.wordpress.org/atif102/) April 7, 2026 1 reply

This plugin is a real time-saver 😊 Uploading product images via URL is super easy,
and it handles all file types smoothly. It would be even better if it supported 
multiple image uploads at once!

![](https://secure.gravatar.com/avatar/cc5533c6e9c1f2a9c031f1b76592ea98a423213d1a1a650e4d921e7d0fde23cf?
s=60&d=retro&r=g)

### 󠀁[Fast and Reliable URL Media Importer for WordPress Media Library Use](https://wordpress.org/support/topic/fast-and-reliable-url-media-importer-for-wordpress-media-library-use/)󠁿

 [uzairmalani](https://profiles.wordpress.org/uzairmalani/) April 6, 2026 1 reply

This plugin made my workflow so much easier. Instead of downloading files and re-
uploading them, I can now import media directly using a URL in seconds. It works
smoothly with images, videos, PDFs, and even SVGs, which is a big plus. The dedicated
upload page is simple and easy to use, and the automatic thumbnail generation saves
extra time. I also like that it stores the original URL for reference, which is 
really helpful when managing content from multiple sources. Overall, a lightweight
and very practical plugin that does exactly what it promises. Highly recommended
for anyone working with WordPress media regularly.

![](https://secure.gravatar.com/avatar/044e2fbc1f78f276a58bc7bdf59d209026a9f574190382fd649e491ad07d4f49?
s=60&d=retro&r=g)

### 󠀁[Simple and Time Saving](https://wordpress.org/support/topic/simple-and-time-saving-5/)󠁿

 [harisali19](https://profiles.wordpress.org/harisali19/) April 5, 2026 1 reply

Really useful plugin. I run an eCommerce store and this saves me a lot of time no
more downloading and re-uploading images. Just paste the URL and it’s done. Simple
and works without any issues

 [ Read all 5 reviews ](https://wordpress.org/support/plugin/viable-url-media-uploader/reviews/)

## Contributors & Developers

“Viable URL Media Uploader” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ Ahsan Amin ](https://profiles.wordpress.org/ahsangadit/)
 *   [ Ahsan Amin ](https://profiles.wordpress.org/viablecube/)

[Translate “Viable URL Media Uploader” into your language.](https://translate.wordpress.org/projects/wp-plugins/viable-url-media-uploader)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/viable-url-media-uploader/),
check out the [SVN repository](https://plugins.svn.wordpress.org/viable-url-media-uploader/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/viable-url-media-uploader/)
by [RSS](https://plugins.trac.wordpress.org/log/viable-url-media-uploader/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.1 – Security Release

 * Fixed authenticated stored XSS vulnerability in SVG file uploads (CVE-2025-14564)
 * Added SVG sanitization on all upload and sideload paths
 * SVG files with unsafe content (scripts, event handlers, etc.) are now blocked

#### 1.0.0 – Initial Release

 * Added URL-based media upload functionality
 * Added dedicated upload page in Media menu
 * Added SVG file support with proper preview
 * Added automatic thumbnail generation for images
 * Added original URL storage as post meta
 * Added standard form submission with error handling
 * Added comprehensive error handling
 * Added developer hooks and filters
 * Initial stable release

## Meta

 *  Version **1.0.1**
 *  Last updated: **1 week ago**
 *  Active installations: **100+**
 *  WordPress Version: ** 5.6.0 or higher **
 *  Tested up to: **7.1.3**
 *  PHP Version: ** 7.0 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/viable-url-media-uploader/)
 * Tags:
 * [attachment](https://en-ca.wordpress.org/plugins/tags/attachment/)[media](https://en-ca.wordpress.org/plugins/tags/media/)
   [media uploader](https://en-ca.wordpress.org/plugins/tags/media-uploader/)[upload](https://en-ca.wordpress.org/plugins/tags/upload/)
   [url](https://en-ca.wordpress.org/plugins/tags/url/)
 *  [Advanced View](https://en-ca.wordpress.org/plugins/viable-url-media-uploader/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  5 5-star reviews     ](https://wordpress.org/support/plugin/viable-url-media-uploader/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/viable-url-media-uploader/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/viable-url-media-uploader/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/viable-url-media-uploader/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/viable-url-media-uploader/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/viable-url-media-uploader/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/viable-url-media-uploader/reviews/)

## Contributors

 *   [ Ahsan Amin ](https://profiles.wordpress.org/ahsangadit/)
 *   [ Ahsan Amin ](https://profiles.wordpress.org/viablecube/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/viable-url-media-uploader/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://viablecube.com/docs/viable-url-media-uploader/?utm_source=vumu&utm_medium=donate-link)