Let your visitors send you files — a job application, a photo for a contest, a signed PDF — straight from any page, post or sidebar of your WordPress site. Iptanus File Upload is a dedicated upload plugin, not a form builder with an upload field bolted on. Build the form by looking at it, with no sh
PricingFree downloadThe WordPress.org download is free. Pro versions, add-ons or external services may cost extra.
CompatibilityRequires WordPress 3.0.
SourceWordPress plugins · Nov 6, 2026
01 / Source details
Aboutthistool.
Let your visitors send you files — a job application, a photo for a contest, a signed PDF — straight from any page, post or sidebar of your WordPress site.
Iptanus File Upload is a dedicated upload plugin, not a form builder with an upload field bolted on. Build the form by looking at it, with no shortcode syntax to learn. Add your own fields, so a file never arrives without you knowing who sent it or what it is for. Let people capture a photo straight from their camera instead of hunting for one on their phone.
The free version is not a trial. No time limit, no artificial file size cap, no nag screens. It includes the Material UI theme, the visual editor, additional form fields and webcam capture.
A Pro version adds cloud storage destinations, uploads of unlimited size, bulk and folder uploads, and file management from the dashboard. Most people run the free version for months before they need any of it.
This plugin was formerly called WordPress File Upload. It has been developed continuously since 2013 and is currently at version 5.2.0.
The characteristics of the plugin are:
It uses the latest HTML5 technology, however it will also work with old browsers and mobile phones.
It provides a nice upload form using Material UI React components.
It is compliant with the General Data Protection Regulation (GDPR) of the European Union.
It can be added in posts, pages or sidebars (as a widget).
It can capture and upload screenshots or video from the device’s camera.
It supports additional form fields (like checkboxes, text fields, email fields, dropdown lists etc).
It can be used as a simple contact form to submit data (a selection of file can be optional).
It produces notification messages and e-mails.
It supports selection of destination folder from a list of subfolders.
Upload progress can be monitored with a progress bar.
It supports redirection to another url after successful upload.
There can be more than one instances of the shortcode in the same page or post.
Uploaded files can be added to Media or be attached to the current page.
Uploaded files can be saved to an FTP location (ftp and sftp protocols supported).
It is highly customizable with many (more than 50) options.
It supports filters and actions before and after file upload.
It contains a visual editor for customizing the plugin easily without any knowledge of shortcodes or programming
It supports logging of upload events or management of files, which can be viewed by admins through the Dashboard.
It includes an Uploaded Files top-level menu item in the Dashboard, from where admins can view the uploaded files.
It includes a file browser in the Dashboard, from where admins can manage the files.
It supports multilingual characters and localization.
The plugin is translated in the following languages:
Portuguese, kindly provided by Rui Alao
German
French, kindly provided by Thomas Bastide and improved by other contributors
Serbian, kindly provided by Andrijana Nikolic of http://webhostinggeeks.com/
Dutch, kindly provided by Ruben Heynderycx
Chinese, kindly provided by Yingjun Li
Spanish, kindly provided by Marton
Italian, kindly provided by Enrico Marcolini https://www.marcuz.it/
Polish
Swedish, kindly provided by Leif Persson
Persian, kindly provided by Shahriyar Modami http://chabokgroup.com
Greek
Please note that the plugin contains minified CSS and Javascript files in order to reduce its size and speed-up performance. The unminified version of these files can be found here . The source code of the compiled React files of the plugin can be found here .
Please also note that old desktop browsers or mobile browsers may not support all of the above functionalities. In order to get full functionality use the latest versions browsers, supporting HTML5, AJAX and CSS3.
For more, consider Iptanus File Upload Professional : uploads straight to Google Drive, Dropbox, OneDrive or Amazon S3, files of unlimited size, many files or whole folders at once, drag and drop, per-file progress, captcha, an image gallery, custom CSS, and a file browser your users can reach from a page for everything that arrives.
Please visit the Other Notes section for customization options of this plugin.
Plugin Customization Options
Please visit the knowledge base of the plugin for detailed description of customization options.
Requirements
The plugin requires to have Javascript enabled in your browser. For Internet Explorer you also need to have Active-X enabled. Please note that old desktop browsers or mobile browsers may not support all of the plugin’s features. In order to get full functionality use the latest versions of browsers, supporting HTML5, AJAX and CSS3.
External services
The plugin connects to Iptanus servers to retrieve information about the latest version of the plugin. It does not send any user data. It just receives the latest version of the plugin. The service is provided by the owner of the plugin, Iptanus. Terms of Service . Privacy Policy .
See it in action
Screenshots & previews.
One shortcode, and any page accepts files.A progress bar, so nobody wonders whether it is working.Clear confirmation — and an email to you, if you want one.Collect a name, a reference, a category — alongside the file.Let people choose where their file lands.Works in a sidebar widget, not just a page.Build the form visually. No code, no shortcode syntax.Browse and search uploaded files from the WordPress dashboard.
02 / Source details
Gettingstarted.
01First install the plugin using WordPress auto-installer or download the .zip file from wordpress.org and install it from the Plugins section of your Dashboard or copy wordpress_file_upload directory inside wp-contents/plugins directory of your wordpress site.
02Activate the plugin from Plugins section of your Dashboard.
03In order to use the plugin simply go to the Dashboard / Settings / Iptanus File Upload and follow the instructions in Plugin Instances or alternatively put the shortcode [wordpress_file_upload] in the contents of any page.
04Open the page on your browser and you will see the upload form.
05You can change the upload directory or any other settings easily by pressing the small edit button found at the left-top corner of the upload form. A new window (or tab) with pop up with plugin options. If you do not see the new window, adjust your browser settings to allow pop-up windows.
06Full documentation about the plugin options can be found at https://wordpress.org/plugins/wp-file-upload/other_notes/ or at https://www.iptanus.com/wordpress-plugins/iptanus-file-upload/ (including the Pro version)
A getting started guide can be found at https://www.iptanus.com/getting-started-with-iptanus-file-upload-plugin/
03 / Source details
Frequently asked questions.
Will the plugin work in a mobile browser?
Yes, the plugin works on mobile browsers, including iOS and Android.
Can visitors upload without having an account?
Yes. By default every visitor can upload, including guests. You can also restrict uploading to particular user roles from the plugin’s settings.
Does it work with Gutenberg, Elementor and other page builders?
Yes. The upload form is a shortcode, so it works anywhere a shortcode does — the block editor’s Shortcode block, Elementor, and every other builder. Dedicated Gutenberg blocks and an Elementor widget, which let you place the form without touching a shortcode at all, are in the Professional version.
Can I send uploads straight to Google Drive, Dropbox or OneDrive?
Not in the free version — files are stored on your own site or sent to your own FTP server. Google Drive, Dropbox, Microsoft OneDrive and Amazon S3 destinations are in the Professional version.
How do you stop people uploading something malicious?
You can restrict uploads by file extension and by size. The plugin also sanitises and encodes everything passing between server and browser, so an uploaded file cannot turn into an attack on your dashboard. The Professional version adds a captcha before upload and a quarantine that holds a file for inspection when its extension and its actual content disagree.
What is the difference between the free and the Professional version?
The free version is a complete upload plugin — no time limit, no nag screens, and the plugin itself imposes no size cap. The Professional version adds uploads to Google Drive, Dropbox, OneDrive and Amazon S3, files of unlimited size that resume if the connection drops, selecting many files or whole folders at once, drag and drop, per-file progress, captcha, an image gallery, custom CSS, and a file browser your users can reach from a page.
Can I see the progress of the upload?
Yes. A progress bar appears while the file is being sent. The Professional version additionally shows details and a separate progress bar for each individual file.
Can I upload many files at the same time?
Yes, but not in the free version. If you want to allow multiple file uploads, please consider the Professional version.
Where do files go after upload?
Files by default are uploaded inside wp-content directory of your WordPress website. To change it use attribute uploadpath.
Can I see and download the uploaded files?
Administrators can view all uploaded files together with associated field data from the plugin’s Settings in Dashboard. The Professional version of the plugin allows users to view their uploaded files, either from the Dashboard, or from a page or post.
Are there filters to restrict uploaded content?
Yes, you can control allowed file size and file extensions by using the appropriate attribute (see Other Notes section).
Are there any upload file size limitations?
Yes, there are file size limitations imposed by the web server or the host. If you want to upload very large files, please consider the Professional version of the plugin, which surpasses size limitations.
Who can upload files?
By default all users can upload files. You can define which user roles are allowed to upload files. Even guests can be allowed to upload files. If you want to allow only specific users to upload files, then please consider the Professional version of the plugin.
What security is used for uploading files?
The plugin is designed not to expose website sensitive information. It has been tested by experts and verified that protects against CSRF and XSS attacks. All parameters passing from server to client side are encoded and sanitized. For higher protection, like use of captcha, please consider the Professional version of the plugin.
What happens if connection is lost during a file upload?
In the free version the upload will fail. However in the Pro version the upload will resume and will continue until the file is fully uploaded. This is especially useful when uploading very large files.
The plugin does not look nice with my theme. What can I do?
There is an option in plugin’s settings in Dashboard to relax the CSS rules, so that buttons and text boxes inherit the theme’s styles. If additional styling is required, this can be done using CSS. The Professional version of the plugin allows CSS rules to be embed in the shortcode.
Where do I report security bugs found in this plugin?
Please report security bugs found in the source code of the Iptanus File Upload plugin through the Patchstack Vulnerability Disclosure Program . The Patchstack team will assist you with verification, CVE assignment, and notify the developers of this plugin.
FinderPress Media Auditor helps site administrators scan for broken images, missing Media Library files, unreachable media URLs, and other media issues across WordPress content. Use it to audit images, video, audio, PDFs, featured images, and attachment files without sending scan data to an external
The Accepted Payment Methods plugin is a straightforward, lightweight solution that enhances your website by displaying visually appealing icons of the payment methods you accept. This plugin is ideal for a variety of websites, including e-commerce platforms, service-oriented websites, and informati