AJAX File Upload — WordPress Contact Form Plugin
by DevriX · WordPress.org page
AJAX File Upload has 50+ active installs on WordPress.org and 6,859 downloads all time. We have tracked it since September 4, 2026; download trends appear after 30 days of data. The last update was on May 25, 2016, tested up to WordPress 4.5.33.
AJAX File Upload at a glance
Is AJAX File Upload well maintained?
Features
The feature list from the plugin's own readme on WordPress.org, trimmed to the essentials.
- Upload any type of media as long as your settings allow, nice and easy
- Set file extensions to let limit the uploads to only custom extensions, like for instance images (jpg,png,gif,bmp..)
- Set maximum upload size and when a user tries to upload a larger file, they will get a notice (which you can totally customize)
- Custom permission to upload, you can choose to allow uploads to certain user role, or logged-in users only, or everyone!
- Fully extensible, and creates custom JavaScript events which you can hook into to get the upload data settings, response, file, and much more (view docs)
AJAX File Upload reviews and ratings
6 reviews on WordPress.org, with the most recent ones as their authors posted them.
6 reviews
- 5★
-
5
- 4★
-
1
- 3★
-
0
- 2★
-
0
- 1★
-
0
-
Clean code means easy to customise
Hello, A free plugin with a nice and clean code. Thank you.
glouton -
Awesome!
Awesome Plugin.
emtiaz51921 -
Good - but room for improvement
First of all, I do want to say the plugin is a great start. However, I have already found 2 ways to improve it. First of all, you don't mention all of the hooks available in the documentation. I found some hooks in the source code that I was able to use to add my own email functionality. //Add Custom Email to AJAX File Upload for Purchase Orders add_action('afu_after_upload_done', 'ajax_po_after_upload', 99); function ajax_po_after_upload($args){ $message = $args["url"]; wp_mail($message); } It would be nice to add this email option as a parameter as well. Something like: send_email="[email protected]". By default, it would just send some very basic email with a link to the file. That way people don't have to go digging through the uploads directory to try and find the file. Also, it would be really nice if you included a shortcode parameter for "single_file" upload. Basically the idea here is that instead of having to click the upload button after the selection of the file, it would just auto upload the file immediately after selection - thus assuming there is only going to be a single file uploaded. Therefore, once that single file is selected, the need for the upload button is gone. Just select file -> click OK -> file is uploaded immediately. So, in this case, there would be no need to even display the upload or delete buttons at all. If you are willing to use this idea, I am willing to write the code for you as long as you include it in the plugin so it will always be there in future updates. Deal?
robcruiz -
Simple and works great
Works great, cool plugin
Lafif Astahdziq -
Very Nicely Done
I would like to thank the developer for taking the time to create a well thought out and very customizable plugin. There are many hooks and actions from which you can expand on to create a more advanced plugin that is feature rich. This is definitely a time saver for anyone looking to add upload functionality to their site.
Clayton R -
Works great
Works great, you can implement this the way you want..
Anonymous User
Details
Fast and easy front-end WordPress file uploader with shortcodes fully extensible
The full description, screenshots and every review live on the WordPress.org page.
Rankings AJAX File Upload competes in
Tags
- ajax
- file
- files
- forms
- shortcode
More from DevriX
-
Easy Image Gallery 4,000+ installs -
bbPress Messages 100+ installs -
bbPress Mentions Email Notifications 50+ installs
-
DX RSS Feed 10+ installs
- Version
- 0.1.1.1
- Last updated
- May 25, 2016
- First published
- May 25, 2016
- Requires WordPress
- 3.6
- Tested up to
- 4.5.33
- Requires PHP
- –
- Pricing
- Free on WordPress.org
AJAX File Upload FAQ
What does AJAX File Upload do?
According to its WordPress.org readme, AJAX File Upload offers Upload any type of media as long as your settings allow, nice and easy, Set file extensions to let limit the uploads to only custom extensions, like for instance images (jpg,png,gif,bmp..), Set maximum upload size and when a user tries to upload a larger file, they will get a notice (which you can totally customize), Custom permission to upload, you can choose to allow uploads to certain user role, or logged-in users only, or everyone! and Fully extensible, and creates custom JavaScript events which you can hook into to get the upload data settings, response, file, and much more (view docs).
How many active installs does AJAX File Upload have?
WordPress.org reports 50+ active installs for AJAX File Upload as of September 7, 2026.
Is AJAX File Upload still maintained?
The last release was on May 25, 2016, more than a year ago. WordPress.org shows a warning on plugins that go this long without an update.
Is AJAX File Upload free?
AJAX File Upload is free to install from WordPress.org. Many plugins also sell a paid version or add-ons.