File Upload with ASP.NET

http://remy.supertext.ch/2008/01/file-upload-with-aspnet/

January 29th, 2008 by Remy Blaettler

Jon Galloway already had some interesting thoughts about uploading large files with ASP.NET. Unfortunately he didn’t really advise on one good solution.
So I decided (or had) to take a look myself. What I needed is an upload button with a progress bar that works on a Mac and on a PC with a reasonable recent browser.

And here are the results:


Convincing Solutions: (They normally worked on IE, but not necessarily on Mac)

KUpload
A bit a confusing product palette and pricing, but looks like it starts at $79 plus $19 for the progress bar. Or $499 with Source Code. Demo works fine. Web-Site looks a little unprofessional.

DEXTUpload .NET
Component seems to work fine, nice progress bar and decent pricing for $338. Homepage works a bit strange, but info is there. No success on Mac.

SlickUpload
Nice simple online Demo and webpage. Starts at $149. Progress Bar updates nicely with infos about uploaded kBytes and time remaining. Forum has posts and lots of views. Last update was on the 06/24/2007. Works on Mac Safari, FF and on Windows.

Dart File Upload for ASP.NET
Looks professional and the online Demo works fine. Nice progress bar with additional information. Skinning possibilities and a special File Dialog button, so you don’t see the “Browse” button. Starts at $249.
Progress Bar does not really move on Safari or FF on Mac.

Essential Objects Ajax Uploaded
Another nice component with a good online Demo. Pricing starts at $149. Multiple Postback options and different skinning possibilities. Works fine in all tested browsers.

Telerik RadUpload Promoetheus
Telerik is a big provider of ASP.NET components with a pretty good reputation as far as I know. Their Upload component seems to be one of the more powerful on this list. The individual control starts at $249 and the whole suit is $799.
Based on this info, I decided to give it a try. Unfortunately, it does not currently work in Integrated Mode with IIS 7. Neither does the Progress Bar work in Safari 3 on a Mac 10.5.1 (Leopard). Very disappointing.

Not so convincing Solutions: (Demo’s did not work on my Vista IE7)

UpFilesBE
Look more like a hobbyist component, also, no updates since a while, no forum, etc. On the other hand, it’s only $49.

Update: Original Link does not work anymore: http://www.datanyms.com, but got a comment with a new Link to expanData AND a new price, now its $999. I tested it again. Looks like the demo is still the old one. It works fine in IE, but still not in Safari.

AsyncFileUpload
The only one that even mentions Ajax Panel compatibility, other than that, not much there. No Progress Bar either. $69 is ok. Last update was on May 2007.

FileUp
For $499 from SoftArtisans. There is no Progress Bar, at least in the Online Demo. Rather weak online presentation, but seems to be one of the players in the Upload Component Area.

PowUpload
With $199 in the middle field if it comes to pricing. Demo works fine, but the Progress Bar clearly reloads after each update and runs in a Popup. There are better solutions out there.

ABCUpload .Net
One of the more expensive tools for $899. The Upload happens in Popup Window, which I don’t really like too much, also the price is pretty high and I’ve never heard from this company before.

Mediachase FileUploader.NET
Starts at $310 and goes up to $3625 for a Corporate License. Progress Bar is in a Popup, but did not work in my test.

csNetUpload
Only $50, but no online demo or forum available, so I didn’t test this any further.

UploadProgressTracker
Again only $50, but looks like there has been no update since 2006, not really a good candidate either. Demo works fine though.

JUpload, Active Upload, Upload Friendly need a Java Applet to work, which is not something we want to do. So I didn’t look at them any further.

Open Source

NeatUpload
Looks like a pretty cool Open Source Component. The Progress Bar is in an IFrame and seems to do its job, but the update steps are not very fine grained. Also supports Mono!
Unfortunately it also does not work with Integrated Mode in IIS7. Please help voting so that Microsoft fixes this issue.
Passed the test in all my browsers (Mac and PC). Forum is full and recent, support seems to be available.

SWFUpload
The only Flash based component in this test. Was my longtime favorite and still is to a certain degree. We used this for Supertext for a while now. Really like the architecture and the features, unfortunately we had many users for which it didn’t work. Would be my first choice for an Intranet solution or if you have a limited user base.

FileUploadAjax
Didn’t see much Ajax or even a Progress Bar on my quick test, but does have decent amount of online examples.
Forum has tons of posts and latest version is from the 7/27/2007.

SharpUpload
Looks like this is rather a helper component to handle uploaded files, than something like the other tool that come with progress bars. etc.

Summary
HORRIBLE! More than half of the products don’t really work, most of them don’t do anything on a Mac. Not sure why this has to be such an issue. Is this only an IIS/ASP issue?
The only 3 Components that really worked in our quick tests were SlickUpload, Essential Objects and NeatUpload. We kinda liked SlickUpload, but decided to give NeatUpload a try. Will keep you posted about the results.

Would really love to hear what experiences that other people had?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值