PowUpload ASP.NEt control (http://www.powupload.com/). PowUpload handles and stores the contents of the POST request to a file on the server hard disk rather than loading it into memory as the built-in ASP.NET upload support does. 
PowUpload provides rich server-side progress indicator that lets users to monitor the progress of their uploads and some ather advanced features.