Get access to free tutorials, exclusive content and more.

Connect to Amazon S3 with WordPress File Upload Plugin

Let’s be honest. File management can be a real P.I.T.A., especially if you manage a large volume of files. WordPress’ default uploads folder isn’t great for storing or sharing uploaded files with people that need them. The folder being essentially open to the public isn’t optimal either if your users are uploading files with sensitive data. Storing files on your server can increase page load times and the costs for the host’s storage can be really high. The answer to your troubles is simple: connect to Amazon S3 with the WordPress file upload plugin.

Luckily, the Ninja Forms File Uploads add-on allows you to make a connection between your WordPress forms and affordable Amazon S3 storage service so you can upload files securely and directly to S3 from your WordPress forms.

Send WordPress-uploaded files to Amazon S3

Before we show you how to send uploaded files to your WordPress form to Amazon S3, you should know how the files are being uploaded to your forms. Once you install the File Uploads add-on, a new feature is added to your form builder called the File Upload field. You can find this field within your form builder under the Common fields.

upload files to WordPress forms

This form field features multiple file upload settings but in our case, we will highlight only two. The Save to Server and Save to Media Library settings. Here, you can disable uploading files to your server and to the WordPress Media library. This is the first step to take if you want to send WordPress files directly to Amazon S3.

File Upload Disable Save to Server Option

The second step you want to take is to connect to Amazon S3 with Ninja Forms. Navigate to Ninja Forms > File Uploads > External Settings tab and enter your Access Key ID and Secret Access Key, Bucket Name, and file path. You can find all the credentials in your Amazon S3 account. Click Save once you’ve copied the credentials to the fields in Ninja Forms settings.

connect to Amazon S3 with WordPress file upload plugin

Now that you’ve finish connecting to Amazon S3 with WordPress, head back to your WordPress form with the file upload field. If you connected to Ninja Forms via File Upload settings, navigate to Emails & Actions and add a new action called External File Upload. You should see the Amazon S3 and the File Upload. You only need to toggle on the Amazon S3 File Upload option and that’s it!

connect to Amazon S3 with WordPress

You’ve just learned how to connect to Amazon S3 with the WordPress file upload plugin! Want to dig deeper into the File Uploads add-on? Make sure to check our article Add a File Upload Field to Your Form (Complete Guide)!

Grab our powerful File Uploads add-on and upload files to Amazon S3 instantly!

Connecting to Amazon S3 with the WordPress file upload plugin allows you to send uploaded files into an easily searchable, shareable, sortable, and secure system Amazon S3 provides.

Besides sending uploaded files in WordPress to Amazon S3 bucket, our File Uploads add-on is packed with plenty of awesome features such as:

  • Add a file upload field to any WordPress form
  • Adjust the number of files you want to accept
  • Restrict uploaded files by file type and file size
  • Automatically rename the files on upload
  • Create custom file directories per upload
  • Attach uploaded files to email notifications
  • Disable storing uploaded files to your server
  • Upload to the Media Library, Google Drive, Dropbox & more!

Are you intrigued? You should be! The File Uploads add-on is a powerful WordPress file upload plugin where it’s hard to go wrong. The great news is if you only need this single plugin, you don’t need to tie yourself to our membership plans.

Unlike our competitors, you can purchase the File Uploads add-on individually for 1, 5, or 20-site licenses with a 14-day money-back guarantee. See for yourself why the File Uploads add-on is the most popular integration among Ninja Forms users. Allow visitors to upload files to your WordPress site or Amazon S3 in a matter of minutes!