Drag and Drop Multiple File Uploader is a simple, straightforward WordPress plugin extension for Contact Form7, which allows the user to upload multiple files using the drag-and-drop feature or the common browse-file of your webform.
Send files as email attachment or as a links. (see note below)
Support multiple languages
Mobile Responsive
Cool Progress Bar
Compatible with any browser
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 )
To adjust or disable the auto-deletion feature, we suggest upgrading to the PRO version for more options (see below).
⭐ Premium Features ⭐
Check out the available features in the PRO version.
Image Preview – Show Thumbnail for images
Adjust Auto Deletion of Files – After Form Submission
(1 hour, 4 hours, 8 hours , days, months etc)
Zip Files ( Compressed File )
Save Files to “WordPress Media Library”
Change WordPress Upload Directory
Change Upload Folder To:
Contact Form 7 – Fields
Generated Date & Time – Timestamp
Random Folder
By User – Required Login
Custom Folder
Dynamic Folder – user (name, id), post (id, slug), cf7 fields
Send as Individual Email Attachments, Zip Archive, or Links”
Chunks Upload ( Break large files into smaller Chunks )
Capable of uploading large files.
set Max Total Size ( of all Uploaded Files )
Sequential Upload (No. of files that can be uploaded simultaneously)
New – Added .htaccess file inside “wp_dndcf7_uploads” upload directory. ( prevent from direct access )
Options: -Indexes \n \n deny from all \n
Fixed – File Attachments bug ( Issues on additional mail when (file attachment) is removed still send the file )
1.3.3.3.2
Bugs – Fixed unable to submit form ( 500 Internal Server Error in response )
1.3.3.3.1
Fixes – Minor updates (packed the wrong file)
1.3.3.3
Fixed – Security Issues ( Unrestricted File Upload to Remote Code Execution – Thanks to @Austin )
Able bypass and upload file (remotely) by renaming to ie: shell.php% and modified supported_type to jpg|png|php%
Solution : Added more security, check/validate file type and created new function ‘dnd_cf7_validate_type’ to determine if file name extension is valid or not.
New – Make ‘deleting…’ and ‘remove’ text translatable ( compatible using WPML String Translation ).
Added – a note message when file reached the max-file Limit ( “To inform user that some of the files are not uploaded” ).
Added – Better Ajax deletion ( Remove files from the server – Only if Send As Attachment is checked )
Optimized – Form send loading time has been optimized ( Improved loading time for large attachment )
Fixed – Bug reported by @palychwp ” remove file still send sends with the form (https://wordpress.org/support/topic/file-uploading-is-working-incorrect/)
Added – Validate File/Attachment first before the upload start (“some says it’s frustating :)”)
(PHP or Server side validation still there for security and better validation)
Improved file counting via LocalStorage instead of Global variable.
1.2.5.0
Fixed – Please Update to 1.2.5.0 to fixed disable button issue.
1.2.5
Fixed – Improved ( Disable button while upload is on progress )
Fixes – Validate file size limit before uploading the file ( https://wordpress.org/support/topic/file-uploading-is-working-incorrect/ )
1.2.4
Added – Support WPML using .po and .mo files
Added – Added to support multilingual ( using Poedit )
Fixed – Prevent attachment from sending to Mail(2) if field attachment is not set. (https://wordpress.org/support/topic/problem-with-2th-mail-attachment-2/)
Added – Disable ‘submit’ button while upload is on progress…
1.2.3
Added – Multiple Drag and Drop fields in a form
Added – Options in admin for error message
Added – Option that allow user to send attachment as links
Added – Added new folder name wp_dndcf7_uploads to separate files from wpcf7_uploads ( When option ‘Send Attachment as links?’ is check ).
1.2.2
Add – Create admin settings where you can manage or change text in your uploading area. It’s under ‘contacts’ > ‘Drag and Drop’.
New – Empty or Clear attachment file when Contact Form successfully send.
Fixes – Fixed remove item bugs when file is greater than file limit.
Fixes – Changed ‘icon-moon’ fonts to avoid conflict with the other themes.
New – Added text domain for language translations.
1.2.2
Issue – fixed bug when file is not required(*).
Issue – fixed error on ‘wpcf7_mail_components’ components hooks when there’s no file.
1.2.1
Issue – fixed bug when file is not required(*).
Issue – fixed error on ‘wpcf7_mail_components’ components hooks when there’s no file.
1.2
Add admin option to limit the number of files. (Maximum File Upload Limit)