Let me explain how RadUpload works under the hood.
- RadUpload renders <input type="file" /> which is the default HTML element for file uploading
- That <input type="file" /> is made invisible so a skin can be applied
- The actual file uploading is performed by the browser itself and the ASP.NET runtime
- The progress monitoring is performed by two components - http module and http handler.
- The module hooks to the BeginRequest event and simply counts the bytes that are uploaded
- The progress area control is polling the http handler to obtain progress data
RadUpload can automatically store the uploaded files at a specified location. We also have examples how to upload files to a database. Having said that I am not sure why RadUpload is not meeting your requirements. Could you please elaborate where our product fails in your scenario? I can confirm that we have customers using RadUpload in web farms with load balancing support. One of those customers is Telerik.com itself.
Looking forward to your reply,
the Telerik team