Ninja Forms File Uploads

Ninja Forms File Uploads adds drag-and-drop upload fields to any Ninja Forms form, with file type and size limits, custom file naming, and storage in the WordPress Media Library or cloud services.

Version3.3.35
Last UpdatedSeptember 29, 2026
File Size3.7 MB
TypeWordPress Plugin
LicenseGPL v2 or later
Live DemoView demo →

Or join VIP and download this plus every other theme & plugin for free.

Already a member? Log in

100% GPL · Original files · Unlimited sites

  • Original, unmodified files — delivered exactly as distributed by the developer
  • GPL licensed — use it on unlimited websites, personal or client
  • Free updates — new versions appear here as soon as they are released
  • Verified downloads — every file is integrity-checked (SHA-256) before release

Distributed under the GNU General Public License. Not affiliated with the original developer; official support, license keys and developer-hosted services (such as one-click updates) are available only from the developer.

Secure checkout with PayPal · GPL licensed · Instant download

Description

Ninja Forms File Uploads is a WordPress plugin that lets you add file upload fields to any Ninja Forms form. You can restrict which file types and sizes are accepted, rename and organize uploads, and choose where files are stored, including the WordPress Media Library, Google Drive, Dropbox, or Amazon S3.

Key Features

  • Drag-and-Drop Upload Fields – Users can drop files into the upload field or click to browse their device, with no plugin needed on their side.
  • File Type Restrictions – You define an allow list of approved extensions per field, and files that do not match are rejected before upload.
  • File Size Limits – You can set minimum and maximum allowed file sizes to stop oversized uploads from using server resources.
  • Custom File Organization – Files can be renamed automatically and placed into custom folder structures using data from your form fields.
  • Email File Attachments – Submitted files can be attached automatically to the notification emails your form sends.
  • Limit Number of Files – You can set how many files a form accepts per submission.
  • Two-Step Validation – File type checks run in the browser for quick feedback and again on the server to block malicious uploads.

Who Is It For

This plugin is for WordPress site owners and form builders who use Ninja Forms and need to collect documents, images, or other files through their forms, such as for applications, support tickets, or galleries.