File Upload widget with multiple file selection, drag&drop support, progress bars, validation and preview images, audio and video for AngularJS.
Supports cross-domain, chunked and resumable file uploads and client-side image resizing.
Demo Notes
You can drag & drop files from your desktop on this webpage (see Browser support).