This is a migrated thread and some comments may be shown as answers.

Everyone Else Supports Web Farms -- Why Not Telerik AJAX Upload?

11 Answers 179 Views
Upload (Obsolete)
This is a migrated thread and some comments may be shown as answers.
Cory
Top achievements
Rank 1
Cory asked on 10 Sep 2009, 04:34 PM
ASP.Net AJAX: Upload is rapidly becoming obsolete.

I have stopped recommending this product to clients and for our own internal projects.

Unless there are plans (real serious plans) to add Web Farm and Load Balancing support to ASP.Net AJAX: Upload by enabling a database or shared file system location for buffering and progress management, I will be abandoning ASP.Net AJAX: Upload.

I have spoken to a number of other users who are in the same boat.  The long-term problem we face is what to do with our Telerik subscriptions after we have stopped using the primary components. 

Replacing things like drop-downs with Open Source and paying for a one-component (but high quality) Upload widget seems like a better option.

Thoughts?  Does Telerik have enough resources to produce high quality individual control feature sets?  Or is the goal many pretty components with so-so features?

11 Answers, 1 is accepted

Sort by
0
Atanas Korchev
Telerik team
answered on 11 Sep 2009, 07:20 AM
Hi Cory,

Let me explain how RadUpload works under the hood.
  1. RadUpload renders <input type="file" /> which is the default HTML element for file uploading
  2. That <input type="file" /> is made invisible so a skin can be applied
  3. The actual file uploading is performed by the browser itself and the ASP.NET runtime
  4. The progress monitoring is performed by two components - http module and http handler.
  5. The module hooks to the BeginRequest event and simply counts the bytes that are uploaded
  6. The progress area control is polling the http handler to obtain progress data

RadUpload can automatically store the uploaded files at a specified location. We also have examples how to upload files to a database. Having said that I am not sure why RadUpload is not meeting your requirements. Could you please elaborate where our product fails in your scenario? I can confirm that we have customers using RadUpload in web farms with load balancing support. One of those customers is Telerik.com itself.

Looking forward to your reply,
Atanas Korchev
the Telerik team

Instantly find answers to your questions on the new Telerik Support Portal.
Watch a video on how to optimize your support resource searches and check out more tips on the blogs.
0
Christopher Bishop
Top achievements
Rank 2
answered on 16 Sep 2009, 02:28 PM
Cory,
I am really not clear on this as well, I use radUpload and the telerik upload via silverlight as well in a web farm (load balanced via hardware) and clustered sql servers. I have not experienced anything like what you are talking about?

I have a nas that is used for all the attachments which every web server has a mapped path and where all uploads are processed, i NEVER stick binary data in my database but pointers to the actual file, but if you are in a webFarm situtation then I am assuming you are using some central point like sql or state server for your session state yes?

If you could be a little more specific that would be super...

Christopher
0
p
Top achievements
Rank 1
answered on 24 Dec 2009, 06:10 PM
I think what he is trying to say is that the progress bar for uploads is not working in a non sticky web farm scenario...
because of  step #5 could happen one server and step #6 could happen on a different server.

I am trying to find out if that is still a problem.
0
Mark
Top achievements
Rank 1
answered on 09 Feb 2011, 07:17 PM
My experience with a web farm (Azure Cloud) is that since it isn't sticky, each chunk of file it uploads alternates from server to server.  Then when the final chunk is uploaded, that server only has part of the file.  The file that then gets written to disk is the right length, but it has huge chunks of the file that are all 0's.  I assume this is the chunks that went to another server.  I too won't be using RadUpload on most of our apps unless there is a resolution to this.

Mark
0
Cory
Top achievements
Rank 1
answered on 09 Feb 2011, 07:30 PM
You are correct, RadUpload will not work with modern web hosting or cloud hosting systems.

RadUpload is essentially worthless for 99% of the world's Enterprise web applications.

I'm not sure if anyone (hello?) is using a single server in the real world?
0
Mark
Top achievements
Rank 1
answered on 09 Feb 2011, 07:43 PM
We do use RadUpload on another web app, but it has a sticky load balancer, so it works 99.99% of the time.  But for anything on the Cloud (which, hello, is the future) RadUpload won't work.
0
p
Top achievements
Rank 1
answered on 09 Feb 2011, 07:48 PM
I have no problem with Telerik's Radupload tool. I use it in a load balanced non sticky environment.
The only think that does not work right now(or atleast it didnt work "back then") is the rad progress bar for rad upload. I am pretty sure they will fix it soon by providing an option to store the information in the session.
0
Ross Presser
Top achievements
Rank 1
answered on 24 Aug 2012, 05:21 PM
This has been an issue since at least 2007 and Telerik shows no sign of fixing it.
0
Dimitar Terziev
Telerik team
answered on 28 Aug 2012, 09:04 AM
Hi,

In general the RadUpload could be used in load balance environment, could you clarify what exactly is the experienced problem with our control? In case you refer to the RadProgressArea, this is a limitation of the control and  it's clearly stated in the following help article here.

Greetings,
Dimitar Terziev
the Telerik team
If you want to get updates on new releases, tips and tricks and sneak peeks at our product labs directly from the developers working on the RadControls for ASP.NET AJAX, subscribe to their blog feed now.
0
Ross Presser
Top achievements
Rank 1
answered on 28 Aug 2012, 03:32 PM
It's a limitation NOT shared by any of your competitor's equivalents to RadProgressArea.
0
Genady Sergeev
Telerik team
answered on 29 Aug 2012, 07:50 AM
Hello Ross,

Indeed this is true, however, due to design limitations we didn't manage to provide WebFarm support in the context of RadUpload. The good news, however, are that for this reason we have a new component called RadAsyncUpload that supports progress monitoring in web farm scenarios as well as many other features. I suggest that you give it a first look here.

Regards,
Genady Sergeev
the Telerik team
If you want to get updates on new releases, tips and tricks and sneak peeks at our product labs directly from the developers working on the RadControls for ASP.NET AJAX, subscribe to their blog feed now.
Tags
Upload (Obsolete)
Asked by
Cory
Top achievements
Rank 1
Answers by
Atanas Korchev
Telerik team
Christopher Bishop
Top achievements
Rank 2
p
Top achievements
Rank 1
Mark
Top achievements
Rank 1
Cory
Top achievements
Rank 1
Ross Presser
Top achievements
Rank 1
Dimitar Terziev
Telerik team
Genady Sergeev
Telerik team
Share this question
or