KUpload+ is an ASP.Net component for file upload with a Pure HTML Progress bar. It allows the upload of large files (up to virtual unlimited) from the client's browser to the web server through HTTP, giving developers greater control without the need for client-side software.
The KUpload+ ASP.NET control saves the POST request's content to a file on the server's hard disk instead of loading it into memory, as the built-in ASP.NET upload support does. This feature prevents overloading the server's memory, making it an efficient tool for uploading and storing large files.
The latest version of KUpload+ (2.0) supports Visual Studio 2005 and .Net Framework 2.0, while its predecessor (KUpload+ 1.1) is only compatible with .Net Framework 1.x. Additionally, KUpload+ 2.0 comes with a new demo that includes sample code for Visual Studio 2005.
One of the highlights of KUpload+ is its size validation feature. Users can set the maximum file upload length in the form page or web.config file to adhere to their desired size limit. Another useful feature is the upload page filter, which enables users to set the upload mode (using server memory and/or server stream) via a simple query string.
KUpload+ uses advanced upload technology that is distinct from standard ASP.NET classes. It employs disk memory instead of server memory to store uploaded files. As a result, when uploading large files, KUpload+ uses only a small amount of server memory, making it flexible for processing files of any size.
Lastly, KUpload+'s pure HTML progress bar is a game-changer. It tracks every upload in real-time, allowing you to monitor your file's upload progress with no additional components required. Overall, KUpload+ is an excellent file upload control for those who deal with large files and value efficiency and flexibility.
Version 2.0: AJAX support