I have an application that has a page that sends emails - and allows users to upload attachments. (Intranet application)

The file uploads are handled by looping through the HttpFileCollection

I'm being asked to show users upload progress ... file 1 of 4 in progress, file 1 of 4 uploaded etc.

Any ideas how to do this?

Also, 'there must be no restrictions on file size'. Is this possible?

(This is in VS2005 - I could move the app to VS2010 if absolutely necessary to access some new-fangled fancy upload mechanism with user feedback! (prefer not to do this at the moment if possible though.))