well I just did the same in my app using this help:
http://www.shadoware.de/vb/filedownload.html
It's explained in german, but the code is easy to understand.
If you don't get it, post it here and i'll put my version of the code here.