500+
September 21, 2026
May 7, 2021
This plugin is an add-on to the Gravity Forms form builder plugin.
It offers the opportunity to download all files from one or multiple Gravity Forms entries with one click.
Therefore, it adds a download link to the list view, and an extra download button to the single view of a Gravity Form entry and a Bulk Action.
All uploaded files are collected and downloadable in a single ZIP file.
New:
The plugin now also allows bulk deletion of all files from one or multiple entries.
This includes a new bulk action and row action. The files are permanently deleted from the server.
Deleted files are excluded from the ZIP archive and are marked in the entry details view using either the default text or your custom text..
You can use the settings page from this option to overwrite the zip archive name. In this option you can also use merge tags from your form.
The plugin also offers a filter called bdfgf_download_filename which you can use to change the zip archive name.
You can find an example usage of this filter in a small plugin in a GIST.
You can use the settings page from this option to overwrite the folder name. In this option you can also use merge tags from your form.
The plugin also offers a filter called bdfgf_entry_filename which you can use to change the names.
You can find an example usage of this filter in a small plugin in a GIST.
Issues like these usually occur when your server has too low values for the memory_limit or max_execution_time.
The plugin provides the filters bdfgf_memory_limit and bdfgf_max_execution_time to change these values.
You can find example usage of the memory_limit filter and the max_execution_time filter in the two linked GISTs.
By default only logged in users with the gravityforms_view_entries capability are allowed to download files in bulk. You can use the bdfgf_download_permission filter to expand permission check.
The Plugin provides a filter bdfgf_single_entry_uploaded_files and an action bdfgf_after_uploaded_files to do this. You can add extra files to every single entry or to the whole zip archive beside the entries.
You can find example usage of the bdfgf_single_entry_uploaded_files filter and the bdfgf_after_uploaded_files action in the two linked GISTs.
Yes with our form settings you can enable bulk delete.
Yes. Use the bdfgf_download_nonce_life filter to return the lifetime in seconds. The filter also receives the nonce action, which contains the entry ID. A value of 2 days results in expiration after approximately 24 to 48 hours because WordPress uses nonce time windows.
You can find an example usage of the bdfgf_download_nonce_life filter in this Gist.
Links generated with the {bulk_download_link} merge tag are valid for 3 days by default. In the form’s Bulk Download settings, choose a value in hours, days, weeks, or years. The effective lifetime is limited to 1 hour through 10 years.
The validity period starts when the link is generated. Changing the setting affects new links; existing links retain their expiration time. Invalid or expired links are rejected. Developers can use the bdfgf_email_download_link_lifetime filter to change the lifetime in seconds for a form. Download permission is still checked when the link is used.
bdfgf_email_download_link_lifetime filter to customize email download link validity (minimum 1 hour, maximum 10 years).bdfgf_download_nonce_life filter to customize nonce lifetime for single-entry download links.Requires Plugins from plugin header because premium plugins are not supported at the momentRequires Plugins to plugin header for WP 6.5 and abovebdfgf_single_entry_uploaded_files to include extra files to a single or every subfolder inside the zip archive.bdfgf_after_uploaded_files to add one or more files into the zip archive after the folder passthrough the merge tags.gf_apply_filters() functions to allow filtering of values based on a form IDbdfgf_memory_limit to allow changes to the value.bdfgf_max_execution_time to allow changes to the value.bdfgf_download_filename to allow changes to the zip archive file name.bdfgf_entry_filename to allow changes to the entry folder names added to the zip archive.| Version | Download | Type |
|---|---|---|
| 4.2.0 | Download | Stable |
| 4.1.0 | Download | Stable |
| 4.0.0 | Download | Stable |
| 3.2.5 | Download | Stable |
| 3.2.4 | Download | Stable |
| 3.2.3 | Download | Stable |
| 3.2.1 | Download | Stable |
| 3.2.0 | Download | Stable |
| 3.1.1 | Download | Stable |
| 3.1.0 | Download | Stable |
| 3.0.0 | Download | Stable |
| 2.5.0 | Download | Stable |
| 2.4.1 | Download | Stable |
| 2.3.0 | Download | Stable |
| 2.2.0 | Download | Stable |
| 2.1.0 | Download | Stable |
| 2.0.0 | Download | Stable |
| 1.2.0 | Download | Stable |
| 1.1.0 | Download | Stable |
| 1.0.1 | Download | Stable |
| 1.0.0 | Download | Stable |
| Development | Download | Trunk |