Title: RapiSafe &#8211; Secure Multi File Upload for Contact Form 7
Author: pietror91
Published: <strong>12 Janaayo, 2026</strong>
Last modified: 12 Janaayo, 2026

---

Raadi kaabayaal

![](https://ps.w.org/rapisafe-multi-file-cf7/assets/icon-256x256.png?rev=3437448)

# RapiSafe – Secure Multi File Upload for Contact Form 7

 Qore [pietror91](https://profiles.wordpress.org/pietror91/)

[Soo Rog](https://downloads.wordpress.org/plugin/rapisafe-multi-file-cf7.zip)

 * [Faahfaahin](https://so.wordpress.org/plugins/rapisafe-multi-file-cf7/#description)
 * [Dibu-eegisyo](https://so.wordpress.org/plugins/rapisafe-multi-file-cf7/#reviews)
 *  [Rakibaad](https://so.wordpress.org/plugins/rapisafe-multi-file-cf7/#installation)
 * [Horumarinta](https://so.wordpress.org/plugins/rapisafe-multi-file-cf7/#developers)

 [Taageero](https://wordpress.org/support/plugin/rapisafe-multi-file-cf7/)

## Sharraxaad

Take your Contact Form 7 forms to the next level with **RapiSafe – Secure Multi 
File Upload for Contact Form 7**, adding full-featured multi-file upload fields,
file limits, ZIP compression, password-protected archives, and more.
 Whether you
need simple file uploads or advanced secure ZIP handling, this plugin makes it easy
for you and your users. It has **simple, intuitive settings and interfaces**—no 
complex configuration required.

### ✨ Free Features

 * **Multi-file upload fields** for Contact Form 7 – let users upload multiple files
   easily.
 * **Fully customizable upload button**: adjust **colors, size, border radius, icon**,
   with **live preview**.
 * **Live preview** of uploaded images and PDF files.
 * **Drag & Drop** functionality – users can drag files directly into the upload
   area.
 * **Set minimum and maximum files** per field – control how many files users can
   upload.
 * **Maximum file size** per file – prevent oversized uploads.
 * **File type validation** – only allow the file types you want.
 * **Duplicate lock** – prevents users from uploading the same file twice using 
   a **file fingerprint** (more accurate than just the filename).
 * **Fast Ajax upload** – files are uploaded in the background without slowing down
   form submission.
 * **Manage simultaneous uploads**: set the **maximum number of files** a user can
   upload at once.
 * **Mail attachments** – send uploaded files as **individual attachments** or **
   compressed ZIP**.
 * **No jQuery required** – built with pure JavaScript for maximum compatibility.
 * **Secure preview of uploaded files** in a new window.
 * **Compatible with other CF7 addons** – works seamlessly with Submission, DBCF7,
   and more.
 * **Enhanced security** – uploaded files are **never publicly accessible**.
    All
   links are protected with **secure tokens** and **session validation**.

Uploaded files behave exactly like standard CF7 file uploads—they are removed after
form submission.
 In the **Premium version**, files can be saved to the **WordPress
Media Library** or a **specific server folder**.

### 🚀 Premium Features

 * **Includes all Free features**
 * **Total upload size limit**: restrict the **maximum combined size** of all files
   uploaded across all multi file upload fields.
 * **ZIP password** option: protect each compressed zip files with a **password**.
 * **Compress all uploaded files** into a single ZIP file with optional password.
 * **Provide a secure ZIP download link** for every uploaded file field.
 * **Smart email attachment delivery**:
    - If the ZIP file is larger than 25MB, it will not be attached.
    - Instead, a secure download link is included in the email.
 * **Save uploaded files** directly to **WordPress Media Library**.
 * **Save uploaded files** to a **specific server folder**.
 * Tested with popular CF7 data-saving add-ons like **Submissions** and **CFDB7**.

### Independence Notice

This plugin is a fully independent add-on for Contact Form 7.
 It is **not affiliated
with, endorsed by, or officially connected to the developers of Contact Form 7 or
any other third-party CF7 add-ons**.

### Usage / Example

Add a multi-file upload field using the shortcode:

[multi_file_upload multi_file_upload-903 minFile:1 maxFile:3 maxFileSize:10mb fileTypes:
jpeg|png attachmentMode:zip zipPassword:Password]

### Available parameters

 * minFile — Minimum number of files required
 * maxFile — Maximum number of files allowed
 * maxFileSize — Maximum file size per file (e.g., 8MB)
 * fileTypes — Allowed file types, separated by | (e.g., jpeg|png)
 * mailBodyMode — Specifies how information about uploaded files will appear in 
   the email body. You can choose either “file-list” or “zip-secure-link” (the “
   zip-secure-link” option is available in the Premium version only). To include
   this information in your email, insert the shortcode tag within the Body section
   on the Mail tab.
 * attachmentMode — Upload mode: choose ‘files’ or ‘zip’. To include uploaded files
   in emails, enter the shortcode tag in the “Mail” tab under the “Attachment” field.
 * zipPassword — Optional password for ZIP file (only works if attachmentMode is
   zip or mailBodyMode is ‘zip-secure-link’)

## Sawir-shaashado

 * [[
 * Tag Generator
 * [[
 * Multi File Settings – Style
 * [[
 * Multi File Settings – General
 * [[
 * Upload Field
 * [[
 * Fast Demo

## Rakibaad

 1. Upload the plugin folder to `/wp-content/plugins/`, or use “Add New” in the Plugins
    screen to upload the ZIP.
 2. Activate the plugin via the “Plugins” menu in WordPress.
 3. Add a multi-file upload field inside your Contact Form 7 form using the provided
    shortcode.
 4. Configure the global options under the **Multi File Upload Settings** tab in your
    CF7 form.

## SBI

### I encounter a problem, what can I check?

From the WordPress admin menu, open a Contact Form 7 form, go to the **Multi File
Upload Settings** tab, and click **Environment Checks** at the bottom.
 You will
see a list of automatic checks for your environment. Make sure all checks pass. 
If any check fails, the details of what failed will be displayed. Review them carefully
and update any outdated software or adjust unsupported PHP settings as needed.

### How can I make a field required and ensure it contains at least 3 different files?

Add a field with the attribute `minFile:3` and mark it as required.
 The field will
only validate if at least 3 different files are uploaded. Each multi-file input 
automatically prevents users from uploading the same file twice.

### I added a multi file upload field in my form, but I’m not receiving the files by email. What should I check?

Make sure that in the **Mail** tab, the **Attachment** field contains the name of
your upload field.

Example: if your form contains
 [multi_file_upload* multi_file_upload-615 minFile:
1]

Then in the Mail  Attachment field you must enter:
 [multi_file_upload-615]

Also verify that the attached files are not too large. Many email providers block
attachments over **25 MB**.
 The **Premium** version automatically bypasses this
limitation: if the aggregated ZIP exceeds 25 MB, you will receive an email with 
a secure download link instead. The link is valid for **6 hours**.

### Which file types are supported?

All WordPress-supported MIME types.

### Is it compatible with Elementor, Divi, and WPBakery?

Yes, it works perfectly with Contact Form 7 inside all major page builders.

### How can I receive a password-protected ZIP file by email?

Password-protected ZIP encryption is available **only in the Premium version**.

Ensure that your form shortcode includes `attachmentMode:zip` and `zipPassword`.

Example:
 [multi_file_upload* multi_file_upload-615 attachmentMode:zip zipPassword:
12345]

Finally, confirm that the **Mail  Attachment** field includes:
 [multi_file_upload-
615]

### How can I receive a single, aggregated password-protected ZIP file by email?

This feature is available **only in the Premium version**.
 Enable the option from
the **Multi File Upload Settings** tab.

You do **not** need to add anything to the **Mail  Attachment** field:
 all files
will be automatically aggregated into a single password-protected ZIP.

### Are files automatically saved in the Media Library?

Only in the **Premium** version, through the dedicated settings.
 In the free version,
uploaded files behave like standard Contact Form 7 uploads and are removed after
submission.

### Can I get a download link for each uploaded file as a ZIP?

This feature is available only in the **Premium** version.
 Enable it with `mailBodyMode:
zip-secure-link` and place the field tag in the **Mail  Body** section.

## Dibu-eegisyo

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

### 󠀁[Works like a charm](https://wordpress.org/support/topic/works-like-a-charm-2447/)󠁿

 [Anup Gupta](https://profiles.wordpress.org/appymccoy/) 18 Febraayo, 2026

Its properly working but I wish there were few more options to customize its look,
I wanted transparent background but I cant do it, color picker does not support 
rgba, its just rgb, I can’t even do it with custom CSS because it has inline CSS
for that block which I totally understand, the value of those inline CSS is coming
dynamically. Great Plugin anyways, it does the job.

 [ Akhri dhammaan 1 dibu-eegis ](https://wordpress.org/support/plugin/rapisafe-multi-file-cf7/reviews/)

## Ka-qaybgalayaasha & Horumariyayaasha

“RapiSafe – Secure Multi File Upload for Contact Form 7” waa softiweer il furan.
Dadka soo socda ayaa wax ku biiriyay kaabahan.

Ka-qaybgalayaasha

 *   [ pietror91 ](https://profiles.wordpress.org/pietror91/)

[Ku tarjun “RapiSafe – Secure Multi File Upload for Contact Form 7” luqaddaada.](https://translate.wordpress.org/projects/wp-plugins/rapisafe-multi-file-cf7)

### Ma xiisaynaysaa horumarinta?

[Baadh koodka](https://plugins.trac.wordpress.org/browser/rapisafe-multi-file-cf7/),
fiiri [bakhaarka SVN](https://plugins.svn.wordpress.org/rapisafe-multi-file-cf7/),
ama iska qor [diiwaanka horumarinta](https://plugins.trac.wordpress.org/log/rapisafe-multi-file-cf7/)
adigoo adeegsanaya [RSS](https://plugins.trac.wordpress.org/log/rapisafe-multi-file-cf7/?limit=100&mode=stop_on_copy&format=rss).

## Isbeddellada

#### 1.0.4

PHP 7.* fix

#### 1.0.3

Fix warning

#### 1.0.2

Fix default settings warning

#### 1.0.1

Fix settings and plugin required files

#### 1.0.0

 * Initial release
 * Multi-file upload support
 * Min/Max file limits
 * Maximum size per file
 * ZIP mode + password
 * Advanced file saving (Premium)
 * Secure preview (Premium)

## Meta

 *  Version **1.0.4**
 *  Last updated **3 bil kahor**
 *  Active installations **20+**
 *  WordPress version ** 5.4 ama ka sareeya **
 *  Tested up to **6.9.4**
 *  PHP version ** 7.2 ama ka sareeya **
 *  Language
 * [English (US)](https://wordpress.org/plugins/rapisafe-multi-file-cf7/)
 * Tags
 * [contact form 7](https://so.wordpress.org/plugins/tags/contact-form-7/)[file](https://so.wordpress.org/plugins/tags/file/)
   [multiple](https://so.wordpress.org/plugins/tags/multiple/)[secure](https://so.wordpress.org/plugins/tags/secure/)
   [upload](https://so.wordpress.org/plugins/tags/upload/)
 *  [Aragti Sare](https://so.wordpress.org/plugins/rapisafe-multi-file-cf7/advanced/)

## Qiimeynta

 5 out of 5 stars.

 *  [  1 5-star review     ](https://wordpress.org/support/plugin/rapisafe-multi-file-cf7/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/rapisafe-multi-file-cf7/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/rapisafe-multi-file-cf7/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/rapisafe-multi-file-cf7/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/rapisafe-multi-file-cf7/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/rapisafe-multi-file-cf7/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/rapisafe-multi-file-cf7/reviews/)

## Ka-qaybgalayaasha

 *   [ pietror91 ](https://profiles.wordpress.org/pietror91/)

## Taageero

Dhibaatooyinka la xaliyay labadii bilood ee la soo dhaafay:

     0 ee 1

 [Eeg madasha taageerada](https://wordpress.org/support/plugin/rapisafe-multi-file-cf7/)

## Ku deeq

Ma jeclaan lahayd inaad taageerto horumarinta kaabahan?

 [ Ugu deeq kaabahan ](https://www.paypal.com/donate/?hosted_button_id=69P5WGMD9CW6E)