Resumable file uploads
I have a pretty fun little resumable file uploader, I wrote using google gears and a tiny ruby rack file. It’s possible to put this uploader behind an nginx or apache and share a session . It can upload multiple files and keep track of the progress of each file. Uploads can be paused and resumed. This works because the files are split into chunks and uploaded 1 meg at a time. The source is here: http://github.com/taf2/resume-up/tree/master
Here’s a fun screen shot of it in action:
Gears asks for permission.

The Anerian uploader design, with the select files button

Select some images to upload

Let the upload begin, notice the “Pause” buttons

Pause the first to uploads and let the second to use more bandwidth.

A little further along, and we pause them all.

Just one more to go!

And finally, they’re all uploaded:
Try it out for yourself:
git clone git://github.com/taf2/resume-up.git ruby uploader.rb
All you need is ruby, thin, and google gears running in your browser.

What shall I do when there is no complete install of ruby (and i don’t want to install ruby) but i want the upload dir plus the index file for it?
Blacky, if you don’t want to install ruby then you’ll have to write your own server that supports the upload protocol as the client js would expect.
@taf2
exactly the same question that blacky asked was coming to my mind!
thanks for the answer! i will check it and will ask more if i need any help!
thanks
-adil