NeatUpload allows ASP.NET developers to stream uploaded files to disk and allows users to monitor upload progress.
NeatUpload works under Mono's XSP/mod_mono as well as Microsoft's ASP.NET implementation and features two custom controls. InputFile allows the user to select a file to upload and ProgressBar displays the upload progress either inline or in a popup.
ProgressBar even allows users without JavaScript to see upload progress.
Here are some key features of "NeatUpload":
· Streams uploads directly to disk. This conserves server memory, allows larger uploads, and helps prevent Denial of Service attacks.
· Integrates easily with existing applications. Replace < HtmlInputFile > with < NeatUpload:InputFile > and add a < NeatUpload:ProgressBar > to your ASP.NET pages. Then use the TmpFile and FileName members of InputFile to access the uploaded file and its original name.
· Supports both inline and popup progress bars.
· Falls back to using ASP.NET's HttpPostedFile if the NeatUpload HttpModule is not present. This makes it easy to remove the HttpModule if for some reason it causes problems.
· Supports customization through styles and custom progress display pages.
· Does not require JavaScript.
· Works under Mono's XSP/mod_mono and Microsoft's ASP.NET.
· Removes uploaded files when an error occurs. This helps prevent disk space leakage.
· Licensed under the Lesser General Public License (LGPL), a business-friendly open source license.
What's New in This Release:
· This release fixes a bug introduced in 1.2.11 that caused a "Cannot get the query string" error after a request was processed if Response.Redirect() was called during the processing of the request.