I'm curious if a service exists that handles file uploads and provides a UI widget.
Ideally it would work as such:
They provide an embeddable and customizable file upload widget (upload progress, multiple files) with good cross browser / device compatibility.
The upload widget detects file types and provides an optional UI for resizing / cropping images, videos, tagging documents, etc.
Files get uploaded to their service (reducing load on my app server) and get stored on their file system (or their S3 account etc).
After upload - the file's URL is returned to my app to be stored locally.
Googling hasn't produced anything promising, but I feel that someone must have built this by now.