DropzoneJS is an open source library that provides drag’n’drop file uploads with image previews. It's lightweight, doesn't depend on any other library (like jQuery) and is highly customizable.
- Image thumbnail previews. Simply register the callback thumbnail(file, data) and display the image wherever you like
- Retina enabled
- Multiple files and synchronous uploads
- Progress updates
- Support for large files
- Complete theming. The look and feel of Dropzone is just the default theme. You can define everything yourself by overwriting the default event listeners.