

Multi-file form-tag generator in the Contact Form 7 editor
Multiple File Upload for Contact Form 7 adds a new form-tag so visitors can attach several files at once with a drag-and-drop UI. Uploaded files are validated on the server and attached to Contact Form 7 notification emails the same way native CF7 file fields work.
Features
[hbwa_mfile] (optional) and [hbwa_mfile*] (required)limit:maxfiles:filetypes:Requirements
Basic shortcode examples
Optional field:
[hbwa_mfile attachments]
Required field:
[hbwa_mfile* attachments]
With options:
[hbwa_mfile* attachments filetypes:jpg|jpeg|png|pdf|doc|docx limit:2mb maxfiles:5]
Shortcode options
filetypes: — pipe-separated extensions (example: jpg|jpeg|png|pdf)limit: — max size per file (example: 2mb, 500kb, or bytes)maxfiles: — maximum number of files allowed in one submissionclass: — optional CSS class (supported via the tag generator)Mail setup (required for email attachments)
If your form-tag field name is attachments, add this in the Mail tab under File attachments:
[attachments]
You can also include [attachments] in the message body to list uploaded file names in the email content.
Uploaded files are sent as real email attachments when Contact Form 7 file uploading is enabled for that mail template. Make sure your hosting PHP upload limits (upload_max_filesize, post_max_size) allow the sizes you configure.
Guidelines
[hbwa_mfile*] when at least one file is required.maxfiles: and limit: realistic for your server and mailbox size limits.filetypes: to what you actually need (for example images and PDFs only).[file] tag — use [hbwa_mfile] when you need multiple files and drag-and-drop.Author: hell0bunny