Uppy is a sleek, modular JavaScript file uploader that integrates seamlessly with any application. It’s fast, easy to use and lets you worry about more important problems than building a file uploader. - Fetch files from local disk, urls, Dropbox, Instagram, or snap with a camera - Preview and edit metadata - Upload, optionally process & encode
I will use Uppy for future projects. Right now they have the best open source project for file uploaders with great UX that don't rely on jQuery and work with newer js tooling.