HTML5 File Upload

HTML5 File Upload

3.22 (9 ratings) 3.22 stars
Cart 507 sales


This File Upload script uses the latest HTML5, Javascript and PHP technologies to offer a reliable and efficient end to end system to allow your visitors to upload files on your website.

Easy to install: Upload and includes the script files to your server, add one line of javascript to your page and that’s it!

This product include:

  • A fully documented Javascript library
  • A PHP Class that take care or all security concerns for you
  • 3 Different and easy to customize CSS3 themes
  • A complete documentation with examples

This File Upload product has been optimized for all modern browsers and has touch support for mobile devices. It can be easily customized to suit your needs.


  • Secure: provided with an easy to use PHP library that take care of all security concerns for you
  • User Friendly: Drag and drop support and mobile compatibility
  • Touch support: works on IOS, Android, Windows Phone
  • Responsive
  • Uses Xmlhttprequest Level 2
  • HTML5 file slicing (offers reliable upload, allows pause, restart and cancel)
  • Lightweight: Compatible with all frameworks (Jquery, Mootools, AngularJS…)
  • Versatile: Both javascript and PHP class have can be controled through their own API

  • HTML5 notifications support (display desktop notifications to your users when their upload succeed)
  • Automatically upload files from the client
  • File upload queuing (reduce upload error risk and minimize bandwidth usage)
  • Lightweight, with no external dependencies
  • Javascript API: start, stop and control uploads
  • PHP API: get informations about the uploaded file (size, name, location…)
  • File already existing on the server can be automatically renamed
  • Large file upload (1GB+) supported
  • Support the creation of multiple alternative drop zone for file
  • Limit the number of files being uploaded
  • Limit the size per file or for all the files
  • Lightweight, with no external dependencies
  • Include working examples to avoid starting from scratch
  • Flexible and fully configurable
  • Complete documentation included

Supported Browsers

  • Internet Explorer 10+
  • Firefox 4.0+
  • Chrome 7.0+
  • Safari 5.0+
  • Opera 12.0+

Please note that this script actually runs on older versions of those browsers but some features may not work on them.

The following devices are also supported:

  • Iphone and Ipad (with IOS 6.1+)
  • Windows Phone (with Internet Explorer Mobile 10+)
  • Android Phone (with Android 4.1+)

Support and Updates

If you find any bug or think of a feature I should add to my product, feel free to contact me from my profile page, I will try to do an update as soon as possible.

All updates are available for free, you should be informed by email when major updates are published. If not go on your download page on Codecanyon, there you can subscribe to be notified by email when an update is available


03/22/2016 – Version 1.1
ADDED: debug mode for the client side script
ADDED: 2 options to send GET or POST datas with each file being uploaded
ADDED: a function to the PHP API to remove temporary files older than 24h
FIXED: Corrected a bug where the file canceled by the client would not get deleted by the server
FIXED: Corrected a bug where uploads would failed if too many files were added at the same time
FIXED: Corrected both examples that contained an error preventing them to work correctly
FIXED: Corrected some minor bugs
02/23/2016 -Version 1.0
Initial release