Type to search.

#677 by installs

Drag and Drop Multiple File Upload for Contact Form 7

by Glen Don MongayaVersion 1.4.1

This simple plugin create Drag & Drop or choose Multiple File upload in your Confact Form 7 Forms.

Active installs
60,000+
#677 of 1,000
Downloads, all time
1.4M
1,427,598
Downloads, 30 days
17.2K
6.6K in the last 7
Rating
4.8 / 5
94 reviews
Last updated
1 day ago
Oct 30, 2026
Version
1.4.1
62 releases

Upkeep and compatibility

Last updatedOctober 30, 2026Updated in the last 3 months
Tested up toWordPress 7.0.8Older than WordPress 7.1.4, the current release
Needs WordPress3.0.1 or newer
Needs PHP5.2.4 or newer
First publishedDecember 4, 2018
Support, last two months2 of 2 threads resolved (100%)

Reviews

4.8 / 5 from 94 reviews

Reviews by star rating
5 stars88
4 stars2
3 stars0
2 stars0
1 star4

Downloads, last 30 days

Low 177 a dayHigh 3.8K a day

What the author says it does

Drag and Drop Multiple File Upload is a simple, straightforward WordPress plugin extension for Contact Form 7, which allows the user to upload multiple files using the drag-and-drop feature or the common browse-file of your webform.

Drag and Drop Multiple File Upload for Contact Form 7 is an independent plugin, not affiliated with or endorsed by the developers of Contact Form 7.

Here’s a little DEMO.

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
  • Support Multiple Drag and Drop in One Form.
  • Able to delete uploaded file before being sent
  • Send files as email attachment or as a links. (see note below)
  • Support multiple languages
  • Mobile Responsive
  • Cool Progress Bar
  • Compatible with any browser

PLUGIN GUIDE – FREE VERSION

Note: On Free version, all uploaded files moves to a temporary folder (“/wp-content/uploads/wp_dndcf7_uploads”) then attaches the file to the mail and sends it. After that “Drag & Drop File Upload” removes the file from the temporary folder 1 hour after the submission. ( same process with the default “file” upload of Contact Form 7 – See here )

The opening of the plugin's own description. The full text, installation notes and changelog are on its WordPress.org page.

Questions the author answers

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

For any bug reports go to Support page.

How can I limit file size?

To limit file size in multiple file upload field generator under Contact Form 7, there’s a field File size limit (bytes).

You can also manually add limit parameter in existing [mfile] tag.

Example: [mfile upload-file-433 limit:20971520] – This limit the user to upload upto 20MB only.

How can I limit the number of files in my Upload?

You can limit the number of files in your file upload by adding this parameter max-file:3 to your shortcode :

Example: [mfile upload-file-344 max-file:3] – this option will limit the user to upload only 3 files.

How can I Add or Limit file types

You can add or change file types in cf7 Form-tag Generator Options by adding jpeg|png|jpg|gif in Acceptable file types field.

Example : [mfile upload-file-433 filetypes:jpeg|png|jpg|gif]

How can I change text in Drag and Drop Uploading area?

You can change text Drag & Drop Files Here or Browse Files text in WordPress Admin menu under Contact > Drag & Drop Upload.

How to Display Links in an Email

Some email servers have limitations on file attachment sizes (e.g., Google allows a maximum of 20-25 MB). Attaching large files to emails can be problematic. Consider using this option to display links in the email instead of attaching the files.

Go to WP Admin Contact -> Drag & Drop Upload settings then check “Send Attachment as links?” option.

Latest changelog entry

1.4.1

  • Security – Improved file type validation and upload security to prevent unauthorized file uploads. Reported by “Jakub Herman” (Via WPScan).
  • Bug Fixes – Add script to check if cron schedule to avoid interuption on auto delete features.
  • Bug Fix – Fixed PHP warning in the posted_data hook when file data is not an array. (Thanks to “Dominic”)
  • Compatibility – Compatibility check for Contact Form 7 6.2.4.1

Screenshots

First 4 of 7, from WordPress.org.

Tagged

Plugins that share its tags

Save and manage Contact Form 7 messages. Never lose important data. It is a lightweight contact form 7 database plugin.

Installs
600,000+
Rating
5.0 (1.9K)
Updated
22 days ago

#137 by installs

Page Builder by SiteOrigin

by Greg - SiteOrigin

Build responsive page layouts using the widgets you know and love using this simple drag and drop page builder.

Installs
400,000+
Rating
4.8 (1K)
Updated
12 days ago

#213 by installs

Redirection for Contact Form 7

by Themeisle

Redirect to any page or URL, execute scripts after submission, save data to the database, and unlock additional submission actions for Contact Form 7.

Installs
200,000+
Rating
4.7 (275)
Updated
16 days ago

Where this page's numbers come from

Read from the WordPress.org plugin API on , when WordPress 7.1.4 was the current release. WordPress.org rounds active installs into buckets. These are the directory's figures, not my verdict, and I haven't tested this plugin. The author takes donations at their donate page.