JavaScript library for browser to S3 multipart resumable uploads
github.com
github.com
Here is an alternative: make a bucket with a policy where it will accept anonymous uploads (but not reads) and automatic object deletion after say 24 hours. You can then on the backend just copy the object to it's final destination. The simplicity means it becomes very versatile.
There is of course a risk that somebody will maliciously dump a huge file on you or many but it won't cost you anything because the files get automatically deleted. Furthermore, none of the files are publicly readable.
Thus, in plaintext you'd have to put only your AccessID and a policy which would expire after a few minutes.
EDIT: typo
S3 supports pre-signed urls for exactly this use-case.
EDIT: Nope, my bad. Doesn't look like S3 supports pre-signed urls for multipart uploads
[1] http://blog.fineuploader.com/2013/08/16/fine-uploader-s3-upl...
One major downside was the lack of multiple file upload support, maybe that's the direction you can take your project.
It's not like this is the first solution there's ever been to solve this problem.
It's just more that something like this appears literally the day after I build something that does the same thing - a look at the code would have helped no doubt.