Ninja Forms – File Uploads is a premium add-on that lets you add secure, user-friendly file and image uploads to any Ninja Forms submission. Collect documents, photos, PDFs, audio, and more, preview files before send, store safely, and route uploads to the right place—your server, media library, or the cloud.
- Drag-and-drop file upload field for any Ninja Form
- Supports multiple files per field with customizable limits
- Restrict file types by extension or MIME type
- Set max file size and total upload size per form
- Chunked uploads for large files and reliable transfers
- Image previews and progress bars for better UX
- Store uploads to WordPress Media Library or a secure folder
- Rename files dynamically with form data and timestamps
- Attach uploads to email notifications or links only
- Integrates with conditional logic to show/hide upload fields
- GDPR-friendly: opt-in, retention control, and easy deletion
- Spam protection with reCAPTCHA and file validation
- Developer hooks/filters for custom paths and workflows
- Works with popular CDN/backup and cloud storage via integrations
- Mobile-ready, accessible, and fully responsive