Description
SyncS3 gives Gravity Forms users the ability to push any files to any Amazon S3 bucket. When files are submitted through a form, you can send those files to any Amazon account, and any S3 bucket. Simply add your Amazon AWS credentials, chose which fields should push to S3, and save.
You can even send different file-upload fields to different accounts or buckets. SyncS3 gives you flexible control over which accounts/buckets for sending your files by controlling the settings on global, form, and field levels.
If it doesn’t make sense for you to also store the files locally, you can set the files to be removed from your server after they’re uploaded to S3. This helps reduce the overall disk space of your website.
SyncS3 also includes a WP CLI command for processing all entries, so you can effortlessly send all of your files from all of your form entries to your S3 buckets.
Want to know more about SyncS3? Read about SyncS3’s features.
Screenshots
Installation
This section describes how to install the plugin and get it working.
Automatically
- Search for SyncS3 in the Add New Plugin section of the WordPress admin
- Install & Activate
Manually
- Download the zip file and upload
syncs3-lite
to the/wp-content/plugins/
directory - Activate the plugin through the ‘Plugins’ menu in WordPress
FAQ
-
How do I use this plugin?
-
First, install and activate the plugin.
Next, configure your global Amazon AWS settings. These are found in your wp-admin, under Forms –> Settings. This is where you’ll enter your AWS Access Key, Secret Key, Region, and Bucket name.
If you more control over which accounts files are sent to, SyncS3 Pro allows you to send different file upload fields to different accounts or buckets.
Finally, open the Gravity Forms editor for the file-upload field you want to push to S3. In the Advanced tab, enable the Uploads to S3 field setting, and update your form. SyncS3 will now push files submitted via that field to your Amazon S3 bucket when a user submits the form.
-
Do you offer support for this plugin?
-
If you have any questions or need any help, please get in touch with us on our website.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“SyncS3 Lite” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “SyncS3 Lite” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.1.2
- Fixed inconsistency with how S3 URLs were saved.
1.1.1
- Added entry-specific folder to S3 path to help avoid filename conflicts
1.1.0
- Adjusted how S3 URLs are saved as entry meta
- Fixed issue with multi-file uploads
- Added presigned URLs in the entry’s admin and
{s3urls}
merge tag - Refactored how AWS keys, bucket, and region are retrieved. This makes each variable individually determined, which allows for overwriting a single value (e.g. overwriting just the bucket name for a single field).
- Switched
SyncS3Addon->process_entry()
fromgform_after_submission
togform_entry_created
. The former occurs too late in the process, which wouldn’t allow for using the S3 URLs in the {s3urls} merge tag. - Cleaned up field settings display
1.0.2
- Switched
SyncS3Addon->process_entry()
fromgform_after_submission
togform_entry_created
. The former occurs too late in the process, which wouldn’t allow for using the S3 URLs in the {s3urls} merge tag. - Style tweaks
1.0.1
- Fixed issue causing uploads to not send
1.0
- Initial version