Slick Upload
Great! This is a really useful HTTP module (and free) you can implement in your web projects if you have to provide an upload facility.
Overview:
SlickUpload
is an ASP.NET HttpModule that provides scalable upload
handling for ASP.NET applications. ASP.NET doesn't have any
capacity to stream requests to disk, and thus will load an
entire upload into memory before processing it. This can
cause scalability problems, as well as opening up a possible
vulnerability to a denial of service (DOS) attack.
SlickUpload fixes these problems by intercepting the request
before the ASP.NET page processing engine gets it, and
streaming it in chunks directly to disk. This eliminates the
problem of loading the request into memory. SlickUpload also
provides rich progress and status information during the
upload process, allowing an application to display upload
status to the user in real time.