PluginScout

Store file uploads for Contact Form 7 — WordPress Contact Form Plugin

by mirceatm · WordPress.org page · Website

v1.3.0 Tested up to WP 7.0.4

Store file uploads for Contact Form 7 has 1,000+ active installs on WordPress.org and 15,953 downloads all time. We have tracked it since September 4, 2026; download trends appear after 30 days of data. The last update was on May 22, 2026, tested up to WordPress 7.0.4.

Store file uploads for Contact Form 7 at a glance

Active installs
1,000+
Total downloads
15,953
Downloads, last 30 days
available after 30 days of tracking
30-day growth
tracking since September 4, 2026

Is Store file uploads for Contact Form 7 well maintained?

Support threads resolved
No open threads
nothing waiting on the WordPress.org forum
WordPress compatibility
Behind
tested up to WordPress 7.0.4, not yet with the current 7.1

Features

The feature list from the plugin's own readme on WordPress.org, trimmed to the essentials.

  • Per-form control — choose which forms save files, set custom folder and rename pattern per form
  • Auto-rename — rename files using patterns like {name}-{date}.{ext} from other CF7 fields
  • Unique filenames — automatically avoid overwriting files with the same name
  • Custom upload folder — save files to a specific subfolder per form
  • File URL in email — replace [file] mail tag with a clickable link instead of an attachment
  • Skip-mail compatibility — save files even when CF7’s skip_mail: on is set
  • Upload log — admin screen listing every uploaded file with form, date, size, and download link
  • Private files — store files outside the Media Library with access protection
  • Admin notification — receive an email with file link on every upload
  • Flamingo integration — link uploaded files to Flamingo inbound message entries
  • Auto-delete — remove uploads older than a configurable number of days
  • Image resize / compress — resize and compress images on upload

Store file uploads for Contact Form 7 reviews and ratings

7 reviews on WordPress.org, with the most recent ones as their authors posted them.

5.0 out of 5

7 reviews

5★
7
4★
0
3★
0
2★
0
1★
0
  • Great plugin

    I use this plugin on several websites and never had any problems! It works just great.

    solanum
  • Thanks!

    Works as expected out of the box.

    benjamintoth
  • Great plugin

    Solved my issue without problem, works fine from installation

    jakubborek
  • Getting Error Call to undefined function wp_read_audio_metadata

    I am getting error while submitting to CF7. Note: I am trying to upload MP3 files <pre>fatal error: Array ( [type] => 1 [message] => Uncaught Error: Call to undefined function wp_read_audio_metadata() in /home/theuxm/html/wp-admin/includes/image.php:489 Stack trace: #0 /home/theuxm/html/wp-content/plugins/store-file-uploads-for-contact-form-7/store-file-uploads-for-contact-form-7.php(39): wp_generate_attachment_metadata() #1 /home/theuxm/html/wp-content/plugins/store-file-uploads-for-contact-form-7/store-file-uploads-for-contact-form-7.php(55): nmr_create_attachment() #2 /home/theuxm/html/wp-includes/class-wp-hook.php(305): nmr_on_before_cf7_send_mail() #3 /home/theuxm/html/wp-includes/class-wp-hook.php(327): WP_Hook->apply_filters() #4 /home/theuxm/html/wp-includes/plugin.php(518): WP_Hook->do_action() #5 /home/theuxm/html/wp-content/plugins/contact-form-7/includes/submission.php(617): do_action_ref_array() #6 /home/theuxm/html/wp-content/plugins/contact-form-7/includes/submission.php(86): WPCF7_Submission->before_send_mail() #7 /home/theuxm/html/wp-content/plugins/contact-form-7/includes/submission.php(27): WPCF7_Submission->proceed() #8 [file] => /home/theuxm/html/wp-admin/includes/image.php [line] => 489 ) </pre>

    mrkhanakia
  • Works

    It works and that's it

    Inna Klementjeva
  • Excellent

    Thanks! I spent a day wondering why the temporary file was not longer there then another day finding out that CF7 is moving that file. So this is exactly what I was trying to figure out. It does look like files could be overwritten if they are uploaded with an existing name. You can probably do something like the following to ensure files get unique names and are not overwritten. // Get the path to the upload directory. $wp_upload_dir = wp_upload_dir(); $upload_path = $wp_upload_dir['path']; $unique_filename = wp_unique_filename($upload_path, basename($filename)); $attachFileName = $upload_path . '/' . $unique_filename; copy($filename, $attachFileName); // Prepare an array of post data for the attachment. $attachment = array( 'guid' => $attachFileName, 'post_mime_type' => $filetype['type'], 'post_title' => preg_replace('/\.[^.]+$/', '', $unique_filename), 'post_content' => '', 'post_status' => 'inherit' );

    alexwbaumann

Store file uploads for Contact Form 7 alternatives

Plugins that solve the same problem, ranked by how closely they overlap with Store file uploads for Contact Form 7.

Details

When this is active, attachments sent trough Contact Form 7 shortcode [file ] will be stored in your Media Library

The full description, screenshots and every review live on the WordPress.org page.

Rankings Store file uploads for Contact Form 7 competes in

Tags

  • contact
  • file
  • form
  • library
  • upload

More from mirceatm

Version
1.3.0
Last updated
May 22, 2026
First published
Feb 28, 2020
Requires WordPress
4.9
Tested up to
7.0.4
Requires PHP
Pricing
Free on WordPress.org

Store file uploads for Contact Form 7 FAQ

What does Store file uploads for Contact Form 7 do?

According to its WordPress.org readme, Store file uploads for Contact Form 7 offers Per-form control — choose which forms save files, set custom folder and rename pattern per form, Auto-rename — rename files using patterns like {name}-{date}.{ext} from other CF7 fields, Unique filenames — automatically avoid overwriting files with the same name, Custom upload folder — save files to a specific subfolder per form and File URL in email — replace [file] mail tag with a clickable link instead of an attachment.

How many active installs does Store file uploads for Contact Form 7 have?

WordPress.org reports 1,000+ active installs for Store file uploads for Contact Form 7 as of September 7, 2026.

Is Store file uploads for Contact Form 7 still maintained?

Yes. The last release was on May 22, 2026 and it is tested up to WordPress 7.0.4.

Is Store file uploads for Contact Form 7 free?

Store file uploads for Contact Form 7 is free to install from WordPress.org. Many plugins also sell a paid version or add-ons.