Drag and Drop Multiple File Upload for WooCommerce


Drag and Drop Multiple File Uploader is a simple, straightforward WordPress plugin extension for WooCommerce, which allows the user to upload multiple files using the drag-and-drop feature or the common browse-file of your product page.

Plugin requires at least v3.5.0 of WooCommerce.

Here’s a little DEMO.


  • 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

  • New – File Remote Storage (Google Drive, Dropbox, Amazon S3, FTP)
  • Image Preview (For Images)
  • Parallel / Sequential Upload
  • Change Filename Pattern (Filename, Username, User ID, IP Address, Random etc)
  • Change Base Upload Directory
  • Change Upload Folder by (Order No, Random, Date, Time, Name, Customer ID )
  • Add Custom Fees ( Conditional )
  • Approve / Reject Files
  • Chunks Upload ( Break large files into smaller Chunks )
    • Capable of uploading large files.
  • Set Max Total Size
  • ZIP Files
  • Ajax Uploader
  • Unlimited Uploads
  • Show uploader based on (Categories, Products, Tags, Attributes)
  • Show uploader on “ Checkout” and “ Product” page.
  • Optimized Code & Performance
  • Improved Security
  • Unlimited Sites
  • One Time Payment
  • 1 Month Premium Support

Pro version DEMO.

You can get PRO Version here!

Compatible with “ WPML” and “ Polylang” multilingual plugin.

Other Plugin You May Like


Would you like to support the advancement of this plugin? Donate


  • Product Single Page – Front-end
  • Upload in Progress – Front-end
  • Shopping Cart – Front-end
  • Order Details – Front-end
  • Order Details – Admin
  • File Upload (Product Settings) – Admin
  • Uploader Settings – Admin
  • Upload Display – Front-end


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” .


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

For any bug reports go to Support 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.


နိုဝင်ဘာ 7၊ 2023
Problem solved for 2 hours by the support Glen fully recommended this plugin
ဖေ‌ဖော်ဝါရီ 13၊ 2023
The plugin works very well, also I had a question the creator contacted me directly and helped me, he is a very kind and attentive person.
မတ် 14၊ 2022
Danke für die schnelle Hilfe, css-Code geschickt und funktioniert. Kann ich sehr empfehlen.
Read all 18 reviews

Contributors & Developers

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




  • Check WooCommerce 8.2.1 compatibility
  • Declared compatibility for HPOS


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


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


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


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


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


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


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


  • Fixes – Custom text/message issue.


  • 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.


  • 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.


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


  • 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.


  • Initial Release