Register   Login
     
  Categories  
  Archives  
  Authors  
  Blog  
17

For quite a while I have been looking at an open source (or flexible license) to allow large file uploads with a progress bar to Simple Gallery.

I might have found it! (Neat Upload)

Features

  • Streams uploads directly to storage.  This conserves server memory, allows larger uploads, and helps prevent Denial of Service attacks.
  • Integrates easily with existing applications.  Drag-and-drop the controls using the Visual Studios Web Forms Designer, or replace <HtmlInputFile> with <NeatUpload:InputFile> and add a <NeatUpload:ProgressBar> to your ASP.NET pages.  Then use the properties 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, custom progress display pages, and custom UploadStorageProviders.
  • Supports AJAX-style refreshless updates of the progress bar.
  • 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.  See below for details.

Post Rating

Comments

curlyfro
# curlyfro
Monday, July 17, 2006 1:06 PM
this is hot. i've been looking for this for a long time. i thought slick upload 3.0 was going to be answer but it appears the developer stalled development.

thanks for sharing.
mikeh
# mikeh
Monday, July 17, 2006 1:40 PM
Sweet Scott. I need to remember to pass this info onto Steve Fabian. Maybe he can use the same control with the Repository.
smcculloch
# smcculloch
Tuesday, July 18, 2006 5:49 AM
Hmm, you need to add some entries to web.config, this may have to be an optional thing.
Dean Brettle
Tuesday, July 18, 2006 8:37 PM
Actually, it's optional automatically. If you don't make the Web.config changes, uploads will still work. User's just won't get a progress bar and, under ASP.NET 1.1, the upload will suck up server memory while it is in progress.
smcculloch
# smcculloch
Wednesday, July 19, 2006 5:09 AM
Hi Dean!

Thanks for posting, I just realised that today, great control by the way!
tharris9d
# tharris9d
Monday, May 28, 2007 6:15 PM
Hi Scott,
I am looking for an upload control with progress bar. It looks like you took a look at Neat Upload and didn't use it. I was wondering if you could shed some light on why and if there are any other controls to consider.
Thanks,
Tom Harris
HowIUseDNN.com
smcculloch
# smcculloch
Monday, May 28, 2007 6:30 PM
Most people would use the Telerik controls in there software, but at the time, I didn't choose it because of licensing restrictions (I like to distribute source with the modules on this site).

I decided to end up integrating my own, something which I have not done yet. I'll be looking at portions of the neat upload to facilitate this, as I don't need all the functionality it has.

Have you found anything?
tharris9d
# tharris9d
Monday, May 28, 2007 9:15 PM
I am consistently asked by my clients for an upload that showed progress and had error-handling. I also don't want to deal with licensing issues with Telerik or others. I am playing with NeatUpload now and also Pure ASP Upload. My goal is to integrate Amazon S3 storage with an upload control. I will keep you informed as to how it's going. Thanks

Post Comment

Name (required)

Email (required)

Website

Enter the code shown above: