Transloadit

File uploading, resizing, encoding, thumbnailing and storage. Has a jQuery plugin for a progress bar