Title: Drag and Drop Multiple File Upload for WooCommerce
Author: Glen Don Mongaya
Published: <strong>July 11, 2020</strong>
Last modified: July 23, 2026

---

Search plugins

![](https://ps.w.org/drag-and-drop-multiple-file-upload-for-woocommerce/assets/banner-
772x250.png?rev=2338950)

![](https://ps.w.org/drag-and-drop-multiple-file-upload-for-woocommerce/assets/icon-
128x128.jpg?rev=2338950)

# Drag and Drop Multiple File Upload for WooCommerce

 By [Glen Don Mongaya](https://profiles.wordpress.org/glenwpcoder/)

[Download](https://downloads.wordpress.org/plugin/drag-and-drop-multiple-file-upload-for-woocommerce.1.1.8.zip)

 * [Details](https://srd.wordpress.org/plugins/drag-and-drop-multiple-file-upload-for-woocommerce/#description)
 * [Reviews](https://srd.wordpress.org/plugins/drag-and-drop-multiple-file-upload-for-woocommerce/#reviews)
 *  [Installation](https://srd.wordpress.org/plugins/drag-and-drop-multiple-file-upload-for-woocommerce/#installation)
 * [Development](https://srd.wordpress.org/plugins/drag-and-drop-multiple-file-upload-for-woocommerce/#developers)

 [Support](https://wordpress.org/support/plugin/drag-and-drop-multiple-file-upload-for-woocommerce/)

## Description

**Drag and Drop Multiple File Uploader** is a simple, straightforward WordPress 
plugin extension for WooCommerce that transforms your standard upload interface 
into a visually appealing file uploader. it allows users to upload multiple files
using either the **drag-and-drop** feature or the common file browsing option on
your product page.

Plugin requires at least v3.5.0 of WooCommerce.

Here’s a little [DEMO](https://woo-commerce.codedropz.com/product/cap/).

### Features

 * File Type Validation
 * File Size Validation
 * Ajax Uploader
 * Limit number of files Upload.
 * Limit files size for each field
 * Can specify custom file types or extension
 * Manage Text and Error message in admin settings
 * Drag & Drop or Browse File – Multiple Upload
 * Display Uploader in WooCommerce – Single Product Page
 * Option to display in “Add to Cart Form”, “Variations Form”, “Add To Cart Button”,“
   Single Variation”.
 * Able to delete uploaded file before adding to cart
 * Support multiple languages
 * Mobile Responsive
 * Compatible with any browser

### ⭐ Premium Features

🚀 [Upgrade to Pro](https://www.codedropz.com/woocommerce-drag-drop-multiple-file-upload/)
for larger file uploads, image previews, custom folders, uploader visibility controls,
zip downloads, cloud storage, and advanced features designed to enhance your upload
experience.

 1.  **Upload Large File** – Supports uploading large files.
 2.  **Image Preview** – Displays thumbnails for images.
 3.  **Text & Style** – Color options, borders, uploader icon, and more.
 4.  **Parallel Upload** – Limit simultaneous uploads to optimize server performance.
 5.  **Custom Filename** – Define custom filename patterns: _(Filename, Username, User
     ID, IP Address, Random, etc)_
 6.  **Change Upload Directory** – Customize the default WordPress upload directory.
 7.  **Upload Folder** – 📂 Choose a custom folder to store files:
      ✅ Order No – Customer
     Order Number ✅ Random – Auto-generated Numbers ✅ Date – Date formmat _(e.g.,
     04-31-2020)_ ✅ Time – Timestamp ✅ Name – Users customer Firstname ✅ Customer
     ID – Users customer ID
 8.  **Custom Fees** – Basic conditional fees.
      ✅ Charge the user based on the **no.
     of files** _(e.g., 20 files ≥ 2  add $20)_. ✅ Charge the user based on **PDF 
     pages** _(e.g., 20 pages ≥ 10  multiply $2)_.
 9.  **Remove/Reject Files** – Able to remove or delete files in admin orders.
 10. **Chunked Uploads** – Upload large files in smaller chunks to avoid timeouts.
 11. **Uploader Visibility** – Show based on (Categories, Products, Tags, Attributes).
 12. **Uploader Position** – Show **before** or **after** Add to Cart, Form, or Variations.
 13. **Uploader Display** – Show on either the **“Checkout”** or **“Product”** page.
 14. **ZIP Files** – Compress uploaded files into a ZIP archive
 15. **Seamless Remote Storage Integration** (New)
      🔥 Supports: **Google Drive**, **
     Amazon S3**, **Dropbox**, **FTP**.
 16. **Attach Files to Email** (New) – Include uploaded files in order confirmation
     emails.
      📝 **Note:** Works only with **standard storage** _(not compatible with
     remote storage)_.
 17. **Ajax Upload** – Upload files without page reload for a seamless experience.
 18. **Unlimited Uploads** – Users can upload as many files as needed.
 19. **Security** – Ensure security with regular updates, vulnerability scans, and 
     threat protection.
 20. **Optimized Code & Performance** – Improve speed and efficiency.
 21. **1 Month Premium Support** – Get priority assistance for one month.
 22. **Multilingual Support** – Compatible with **WPML** and **Polylang** for translations.

Pro version [DEMO](https://www.codedropz.com/woo-commerce-pro/shop/).

You can get [PRO Version here!](https://www.codedropz.com/woocommerce-drag-drop-multiple-file-upload/)

**PRO VERSION – PLUGIN OVERVIEW**

### Other Plugin You May Like

 * [Order Files for WooCommerce](https://www.codedropz.com/woo-order-files/)
    An
   extension that attach files to existing WooCommerce orders, allowing both customers
   and admins to upload and manage files easily.
 * [Easy File Upload & Approval](https://wordpress.org/plugins/easy-file-upload-approval/)
   
   A simple file management plugin that lets users effortlessly upload and submit
   files for review through a clean and simple drag-and-drop interface.
 * [Drag & Drop Multiple File Upload – Contact Form 7](https://wordpress.org/plugins/drag-and-drop-multiple-file-upload-contact-form-7/)
   
   Drag & Drop File Upload extension for **Contact Form 7**
 * [Drag & Drop Multiple File Upload – WPForms](https://www.codedropz.com/drag-drop-file-uploader-wpforms/)
   
   Drag & Drop File Upload extension for **WPForms**

## Screenshots

[⌊Product Single Page - Front-end⌉⌊Product Single Page - Front-end⌉[

Product Single Page – Front-end

[⌊Upload in Progress - Front-end⌉⌊Upload in Progress - Front-end⌉[

Upload in Progress – Front-end

[⌊Shopping Cart - Front-end⌉⌊Shopping Cart - Front-end⌉[

Shopping Cart – Front-end

[⌊Order Details - Front-end⌉⌊Order Details - Front-end⌉[

Order Details – Front-end

[⌊Order Details - Admin⌉⌊Order Details - Admin⌉[

Order Details – Admin

[⌊File Upload (Product Settings) - Admin⌉⌊File Upload (Product Settings) - Admin⌉[

File Upload (Product Settings) – Admin

[⌊Uploader Settings - Admin⌉⌊Uploader Settings - Admin⌉[

Uploader Settings – Admin

[⌊Upload Display - Front-end⌉⌊Upload Display - Front-end⌉[

Upload Display – Front-end

## Installation

To install this plugin see below:

 1. Upload the plugin files to the `/wp-content/plugins/drag-and-drop-multiple-file-
    upload-for-woocommerce.zip` directory, or install the plugin through the WordPress
    plugins screen directly.
 2. Activate the plugin through the ‘Plugins’ screen in WordPress
 3. Configure plugin in “WooCommerce > Settings > File Uploads”.

## FAQ

### How can I send feedback or get help with a bug?

For any bug reports go to [Support](https://wordpress.org/support/plugin/drag-and-drop-multiple-file-upload-for-woocommerce)
page.

### How can I change File Upload Name?

Go to “WooCommerce > Settings > File Uploads” in “Upload Restriction – Options” 
section there’s a field “Name” where you can add/change of the uploader name.

### How can I change “File Upload” Label

Go to “WooCommerce > Settings > File Uploads” in “Uploader Info” there’s a field“
File Upload Label” where you can change/add a custom label.

### How can I limit Max File Size?

To limit file size, go to “WooCommerce > Settings > File Uploads” scroll down and
find “Upload Restriction” section.

On that section there’s a Text field name “Max File Size (Bytes)” that you specify
File Size limit of each file. (if this field empty, default: 10MB)

Please also take note it should be `Bytes` you may use any converter just Google(
MB to Bytes converter).

### How can I set “Max” Number of Files in my Upload?

To limit the Num of files go to “WooCommerce > Settings > File Uploads” find the“
Upload Restriction” section and then add number in “Max File Upload” field. (default:
10)

### How can I set a “Minimum” File Upload?

To set Minimum Num of files go to “WooCommerce > Settings > File Uploads” find the“
Upload Restriction” section and then add number in “Min File Upload” field.

### How can I Add or Limit File Types?

To add file types restriction, in “WooCommerce > Settings > File Uploads” scroll
down and find the “Upload Restriction” section.

In ‘Supported File Types’ field, add File types/extensions you want to accept, this
should be separated by (,) comma.

Example: jpg, png, jpeg, gif

### How can I change text in my Uploader?

You can change text `Drag & Drop Files Here or Browse Files` text in WordPress Admin,
it’s under “WooCommerce > Settings > File Uploads”.

### How to Disable Uploader in Specific Product?

Go to “Products” then “Edit” specific products.

In “Product Data” box/widget click “File Uploads” tab then there’s an option that
allow you disable the uploader.

### How to change label for individual product?

Go to “Products” then “Edit” specific products.

In “Product Data” box/widget click “File Uploads” tab then there’s a field name “
Label” where you can add custom label for individual product.

### How can I change Error Messages?

All error message can be managed here “WooCommerce > Settings > File Uploads” ‘Error
Message’ section.

## Reviews

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

### 󠀁[upload Adobe Illustrator file](https://wordpress.org/support/topic/upload-adobe-illustrator-file/)󠁿

 [86888imloveit](https://profiles.wordpress.org/86888imloveit/) June 26, 2025 1 
reply

If I upgrade the PRO version, can it support uploading Adobe Illustrator files? 
If possible, what file types should I set in the settings to allow uploading of 
files?

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

### 󠀁[Simple et efficace](https://wordpress.org/support/topic/simple-et-efficace-213/)󠁿

 [Olybop](https://profiles.wordpress.org/olybop/) August 23, 2024 3 replies

parfaitement fonctionnel. Parfait

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

### 󠀁[Excellent… awesome… incredible plugin!!!](https://wordpress.org/support/topic/excellent-awesome-incredible-plugin-7/)󠁿

 [dglite](https://profiles.wordpress.org/dglite/) January 25, 2024 2 replies

Excellent… awesome… incredible plugin!!!

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

### 󠀁[Great Support!](https://wordpress.org/support/topic/great-support-5190/)󠁿

 [ckov1](https://profiles.wordpress.org/ckov1/) November 7, 2023

Problem solved for 2 hours by the support Glen fully recommended this plugin

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

### 󠀁[Using Drag and Drop Multiple File Upload](https://wordpress.org/support/topic/using-drag-and-drop-multiple-file-upload/)󠁿

 [halil2009](https://profiles.wordpress.org/halil2009/) July 29, 2023

Hello.. How can I download all the uploaded files as zip at oncefrom the orders 
page? how many files can ı upload using free version. Thanks

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

### 󠀁[This plugin is exceptional, I couldn’t find anything like this elsewhere.](https://wordpress.org/support/topic/this-plugin-is-exceptional-i-couldnt-find-anything-like-this-elsewhere/)󠁿

 [translaty](https://profiles.wordpress.org/translaty/) July 6, 2023

This plugin is exceptional, I couldn't find anything like this elsewhere. Also the
support is fast and reliable.

 [ Read all 20 reviews ](https://wordpress.org/support/plugin/drag-and-drop-multiple-file-upload-for-woocommerce/reviews/)

## Contributors & Developers

“Drag and Drop Multiple File Upload for WooCommerce” is open source software. The
following people have contributed to this plugin.

Contributors

 *   [ Glen Don Mongaya ](https://profiles.wordpress.org/glenwpcoder/)

[Translate “Drag and Drop Multiple File Upload for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/drag-and-drop-multiple-file-upload-for-woocommerce)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/drag-and-drop-multiple-file-upload-for-woocommerce/),
check out the [SVN repository](https://plugins.svn.wordpress.org/drag-and-drop-multiple-file-upload-for-woocommerce/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/drag-and-drop-multiple-file-upload-for-woocommerce/)
by [RSS](https://plugins.trac.wordpress.org/log/drag-and-drop-multiple-file-upload-for-woocommerce/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.1.8

 * Security – Fixed a security issue where unauthorized users could delete other
   customers uploaded files. (thanks to: Real_King_Engine (ISAL FRAMEWORK))
 * Added – File were now stored in per token upload folder.
 * Improve – Nonce generation is now protected or logs as per IP address.

#### 1.1.7

 * Security – Fixed security issue reported by WordFence via RIN MIYACHI (Unauthenticated
   Arbitrary File Upload via upload Function)

#### 1.1.6

 * Tested on WordPress 6.8
 * Fixed warning on text domain (_load_textdomain_just_in_time was called incorrectly)

#### 1.1.5

 * Fixed – vulnerability issues reported by Phat RiO – BlueRock via (WordFence).
 * Changes – Tweak readme.txt plugin description and features.

#### 1.1.4

 * Fixed load_plugin_textdomain warning
 * WooCommerce 9.6.0 compatibility check

#### 1.1.3

 * Check WooCommerce 9.1.4 compatibility
 * WordPress compatibility check 6.6.1

#### 1.1.2

 * Check WooCommerce 8.2.1 compatibility
 * Declared compatibility for HPOS

#### 1.1.1

 * Security – Addressed and resolved security vulnerabilities that were reported(
   Thanks to “Marc Montpas”)

#### 1.1.0

 * Bug Fix – Overwrite the existing file if a file with the same name already exists

#### 1.0.10

 * Fixes – Bug fixes
 * Fixes – Added alternative solution for cache nonce
 * Checking WordPress 6.2 compatibility & WooCommerce 7.5.1

#### 1.0.9

 * Fixes – Security Fixes
 * Added – Security nonce for upload and delete (Ajax Request)

#### 1.0.8

 * Bug – Css fixes font Conflict
 * Check – Test with latest version of WordPress 6.1.1 and WooCommerce 7.3.0

#### 1.0.7

 * New – French Translation Updated (Thanks to @dleroux61 / Dominique Le Roux)
 * Check – Tested with latest version of WordPress 5.9.3 & WooCommerce 6.4.1

#### 1.0.6

 * Fixes – Disable File Upload not working.
 * Tested – In WordPress 5.8.2 & Latest WooCommerce version

#### 1.0.5

 * Fixes – Custom text/message issue.

#### 1.0.4

 * Add accept attributes to display specific file types when browsing files – https://
   wordpress.org/support/topic/restrict-upload-in-browse-files/
    - use ‘dndmfu_wc_all_types’ filter (bolean) to show all types.
 * Translate “deleting”, “of” & “remove” text.
 * Added compatibility plugin for polylang & wpml multilingual.

#### 1.0.3

 * Bug – Fixes
 * Fixed – Conflict with “Drag & Drop Multiple Upload For CF7”
 * Fixed – Option error message not showing
 * Note – You need to go to “WooCommerce -> Settings -> File Uploads” and re-save
   options.

#### 1.0.2

 * Bug – Fixes
 * Fixed – Minimum file validation error message not showing.

#### 1.0.1

 * Bug – Fixes
 * New – Added new option to disable file upload (globally).
 * New – Added option in “Product Data” to enable/disable file upload of individual
   product.

#### 1.0

 * Initial Release

## Meta

 *  Version **1.1.8**
 *  Last updated **3 months ago**
 *  Active installations **5,000+**
 *  WordPress version ** 3.0.1 or higher **
 *  Tested up to **7.0.7**
 *  PHP version ** 5.2.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/drag-and-drop-multiple-file-upload-for-woocommerce/)
 * Tags
 * [ajax uploader](https://srd.wordpress.org/plugins/tags/ajax-uploader/)[drag-and-drop](https://srd.wordpress.org/plugins/tags/drag-and-drop/)
   [multiple file](https://srd.wordpress.org/plugins/tags/multiple-file/)[upload](https://srd.wordpress.org/plugins/tags/upload/)
   [woocommerce](https://srd.wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://srd.wordpress.org/plugins/drag-and-drop-multiple-file-upload-for-woocommerce/advanced/)

## Ratings

 4.9 out of 5 stars.

 *  [  18 5-star reviews     ](https://wordpress.org/support/plugin/drag-and-drop-multiple-file-upload-for-woocommerce/reviews/?filter=5)
 *  [  1 4-star review     ](https://wordpress.org/support/plugin/drag-and-drop-multiple-file-upload-for-woocommerce/reviews/?filter=4)
 *  [  1 3-star review     ](https://wordpress.org/support/plugin/drag-and-drop-multiple-file-upload-for-woocommerce/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/drag-and-drop-multiple-file-upload-for-woocommerce/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/drag-and-drop-multiple-file-upload-for-woocommerce/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/drag-and-drop-multiple-file-upload-for-woocommerce/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/drag-and-drop-multiple-file-upload-for-woocommerce/reviews/)

## Contributors

 *   [ Glen Don Mongaya ](https://profiles.wordpress.org/glenwpcoder/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/drag-and-drop-multiple-file-upload-for-woocommerce/)