RadUpload and Azure Blob storage

21 posts, 0 answers
  1. Howard
    Howard avatar
    4 posts
    Member since:
    Apr 2009

    Posted 03 Nov 2009 Link to this post

    Hi are there any plans to make Upload compatible with uploading large files to Azure Blob storage? If so do you have a timescale

    Thanks
  2. Ivan
    Admin
    Ivan avatar
    519 posts

    Posted 04 Nov 2009 Link to this post

    Hi Howard,

    thank you for your interest in the RadUpload for Silverlight.

    Currently we do not support Azure Storage. Of course you can create your custom upload handler and this way to workaround the case.

    About the feature of the RadUpload:  We already planned to implement the new version according the MVVM. This will give us ability to change the upload engine, i.e. to extend the upload targets.

    Best wishes,
    Ivan
    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.
  3. DevCraft banner
  4. Howard
    Howard avatar
    4 posts
    Member since:
    Apr 2009

    Posted 05 Nov 2009 Link to this post

    OK thanks for this. What about uploading to Amazon S3 directly rather than using the server as a proxy? Do you have anything that could easily do that?

    Howard
  5. Ivan
    Admin
    Ivan avatar
    519 posts

    Posted 05 Nov 2009 Link to this post

    Hi Howard,

    Till now we have implemented only one upload service. This limitation has key role in our decision to redesign the upload control.

    Could you please share with us some more information: what are your deadlines about implementation of such upload services; do you have some specific requirements about RadUpload. All this will help us to improve this control.

    Looking forward to hear back from you.

    Sincerely yours,
    Ivan
    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.
  6. Howard
    Howard avatar
    4 posts
    Member since:
    Apr 2009

    Posted 06 Nov 2009 Link to this post

    Ivan

    To upload to Azure or Amazon S3 requires more than the usual upload technologies as these cloud based technologies have a REST based interface that supports security and upload chunking.

    I have been looking at http://www.flajaxian.com/ which is freeware but of course comes with the level of support expected with freeware i.e. none existant !

    Also I am looking at http://www.nsoftware.com/products/component/s3.aspx which is a .NET component but not really suited for ASP.NET development.

    A Silverlight component would be the best approach in my opinion using a stream, hence the radupload original question. The statement about upload without proxy is that I dont wish the upload to go through my ASP.NET hosting server but rather direct to the cloud storage over SSL otherwise the server processor utilisation will be wated on uploads rather than serving ASP.NET business logic.

    Timescale is we are looking to start development January 2010 and deploy June 2010. I am looking at both Azure and Amazon as a cloud provider but my current thinking is Amazon is the better option right now.

    Hope this helps you

    Regards

    Howard
  7. Ivan
    Admin
    Ivan avatar
    519 posts

    Posted 09 Nov 2009 Link to this post

    Hello Howard,

    Thank you for the informative mail.

    The renovation of the upload control is scheduled to start at the middle of the December. We hope that we will able to supply you with a preliminary version to help your development.

    According to the meaningful information supplied to us we updated your Telerik points.

    Greetings,
    Ivan
    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.
  8. Howard
    Howard avatar
    4 posts
    Member since:
    Apr 2009

    Posted 19 Jan 2010 Link to this post

    Hi Ivan and happy new year!

    Any progress on this subject particularly for Azure blob storage?

    Best Regards

    Howard
  9. Ivan
    Admin
    Ivan avatar
    519 posts

    Posted 20 Jan 2010 Link to this post

    Hi Howard,
     
    The RadUpload renovation is not finished. The upload to the clouds still require a custom upload handler. Unfortunately we do not have such an example. Do you have any deadlines according this functionality.
     

    Regards,
    Ivan
    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.
  10. pete
    pete avatar
    11 posts
    Member since:
    Jun 2006

    Posted 22 Feb 2010 Link to this post

    Please post an update for this timeline as we will take advantage of this feature when available. 

    Pete Bennett

    www.dotnetparnters.com

    sales@dotnetpartners.com
  11. Ivan
    Admin
    Ivan avatar
    519 posts

    Posted 25 Feb 2010 Link to this post

    Hello Pete,

    Thank you for remembering the case.
     
    Unfortunately the item is not scheduled. Here is its link in our online system: Issue ID 1127 - Upload: Upload to Azure Storage.
     

    Sincerely yours,
    Ivan
    the Telerik team

    Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items.
  12. Frank Wanicka
    Frank Wanicka avatar
    20 posts
    Member since:
    Jun 2010

    Posted 17 Nov 2010 Link to this post

    Any ideawhen you will start working on this? Or is this a dead issue?
  13. Alex Fidanov
    Admin
    Alex Fidanov avatar
    636 posts

    Posted 19 Nov 2010 Link to this post

    Hello Frank Wanicka,

    This is definitely not a dead issue, however we cannot commit to a timeframe when this will be implemented at this point. New features are prioritized for implementation based on their type, complexity and users' votes. So plese keep voting and stay tuned.

    Sincerely yours,
    Alex Fidanov
    the Telerik team
    Browse the videos here>> to help you get started with RadControls for Silverlight
  14. John Davis
    John Davis avatar
    119 posts
    Member since:
    Apr 2007

    Posted 22 Apr 2012 Link to this post

    Alex,
    It has been more than a year since the last post.  Do we have any support yet for uploading to Azure blob?
    John
  15. Tina Stancheva
    Admin
    Tina Stancheva avatar
    3298 posts

    Posted 25 Apr 2012 Link to this post

    Hello John,

    Unfortunately this feature is still not implemented.

    Greetings,
    Tina Stancheva
    the Telerik team

    Explore the entire Telerik portfolio by downloading the Ultimate Collection trial package. Get it now >>

  16. Dame
    Dame avatar
    4 posts
    Member since:
    Nov 2008

    Posted 13 Oct 2012 Link to this post

    Add me to the list wanting this feature.

    There is currently significant interest in this from what I've seen of internet searches, and NO, I repeat NO solid supported solution.  I've wasted some days getting to a half-baked solution, yet I think to people who know how to do this kind of stuff, a reasonably solid component should be straightforward.  If implemented correctly, it would also be the basis for HTML5 controls to do the same thing because both will be based on some rest communications.

    To be specific, the solution should be able to upload a large (e.g Gb) block-based blob with restart (maybe cached in ISO store against account name), cancellation & MD5 checking.  Ideally with some parallelism.  I'd be authenticating with business logic and obtaining a Sas from that (via a WCF service), but then want to upload directly to the storage account from SL (because it's awful to have to piggy back through the business host just to do a file transfer).
  17. Tina Stancheva
    Admin
    Tina Stancheva avatar
    3298 posts

    Posted 17 Oct 2012 Link to this post

    Hello Dame,

    Thank you for your feedback. We'll definitely have it in mind when considering the implementation of this feature.

    Regards,
    Tina Stancheva
    the Telerik team

    Explore the entire Telerik portfolio by downloading Telerik DevCraft Ultimate.

  18. Chris Honselaar
    Chris Honselaar avatar
    12 posts
    Member since:
    Apr 2009

    Posted 08 Jun 2013 Link to this post

    @Dame: exactly.. much easier to just do it all yourself right now I guess. This is 2013.. proper cloud support for huge file uploads please.....

    It's been 4 years now. And I was kind of shocked to see it's apparently not even in the 2013 Q2 beta :-(
  19. Tina Stancheva
    Admin
    Tina Stancheva avatar
    3298 posts

    Posted 11 Jun 2013 Link to this post

    Hi Chris,

    Although the RadUpload doesn't support an upload to Azure out-of-the-box, you'll should be able to customize your RadUploadHandler implementation to upload the files to the azure storage rather than to a folder on the server. You can check this CodeLibrary project shared by one of our customers as it can get you started.

    Regards,
    Tina Stancheva
    Telerik

    Explore the entire Telerik portfolio by downloading Telerik DevCraft Ultimate.

  20. Dame
    Dame avatar
    4 posts
    Member since:
    Nov 2008

    Posted 11 Jun 2013 Link to this post

    I'm comfortable enough with RadUpload being able to be customised to allow it to talk to various cloud services back-end, because the server can have the relevant libraries and store the account credentials.  This is just stream in and stream out.

    But this is not a scenario many people would want to use, particularly when they are transferring large files, because it imposes a load on the business server, simply to do some IO (and it's doing it twice, once inbound and once out!).  It only really makes sense if you're storing the files on the application server itself.

    The library I want to see is a native Silverlight control running in the client browser (presumably using rest APIs), and uploading directly to the cloud storage account, using a Sas or equivalent which it has obtained from the application server (so that the client doesn't have the account credentials).  I have implemented such a thing for Azure block blob writing, but would far prefer to see it done properly, with (for example) use of the TPL for parallelism, MD5 checksum validation, and proper error handling & recovery.  This would allow similar approaches for Amazon and Azure clouds.

    Note that this scenario is common to both Silverlight and (say) Html 5 controls to do this, the API would be the same and if you implement the logic, producing the 2 code-bases would be straightforward for someone who knows what they're doing.  It's basic IO stuff which is ideal for a supported library, and there are none on the market as far as I know.
  21. Chris Honselaar
    Chris Honselaar avatar
    12 posts
    Member since:
    Apr 2009

    Posted 11 Jun 2013 Link to this post

    @Tina - sorry, that does not help. A solution using a custom upload handler will still involve a lot of unnecessary load and bandwidth (as Dame mentioned) on the web server, and it's tricky to make this work with huge files and Azure web role multi-instance scenarios. I have not seen a complete example dealing with these issues yet. I could write one myself, but it does not really make sense to put this effort into a workaround that will still not work ideally, when it is not that hard to actually implement a control like this ourselves from scratch, and have it work properly.
  22. Tina Stancheva
    Admin
    Tina Stancheva avatar
    3298 posts

    Posted 13 Jun 2013 Link to this post

    Hi all,

    Thank you for getting back to us and sharing your thoughts on the matter. At this point we have always tried to design the RadUpload control as extensible as possible exactly because we want to allow our customers to easily integrate it in different solutions and scenarios.

    This is why we haven't included a specific Azure upload feature, instead we assist our users in customizing the RadUploadHandler to upload their files in a blob storage.

    However, we can see your point on the matter and we will further discuss the implementation of this feature during our planning meetings.

    Thanks again for your feedback!

    Regards,
    Tina Stancheva
    Telerik

    Explore the entire Telerik portfolio by downloading Telerik DevCraft Ultimate.

Back to Top
DevCraft banner