I've been tasked with implementing large (2gb+) file uploads via a web browser. After evaluating various technologies, java applets seem to be the way forward (only one's which provide proper access to the local disk). I was wondering if anyone can recommend a 3rd party file upload app we can use as a base? requirements are

* Decent UI, ideally we want something similar to facebooks photo uploader
* Can handle large (2gb+) files
* Resumable uploads
* We beed the source to extend it to our needs (dont mind paying extra)