WebForms CloudUpload Overview

General Information

RadCloudUpload provides the ability to upload files directly to Cloud Storage Providers - AmazonS3 and Azure. The upload workflow is as follows: the file, which is about to be uploaded is initially processed to a handler and the handler uploads the file to the specified storage provider (files are not stored on the server's hard drive).

Telerik UI for ASP.NET AJAX Ninja image

The CloudUpload is part of Telerik UI for ASP.NET AJAX, a professional grade UI library with 120+ components for building modern and feature-rich applications. To try it out sign up for a free 30-day trial.

The main built-in features of RadCloudUpload include:

  • Validation

  • Multiple File Selection

  • Progress Monitoring

  • Custom Events

The files are passed to a Handler with a single request or on chunks. The predefined chunk sizes for the Amazon and Azure storage providers are respectively- 5MB and 2MB. If the browser supports FileAPI, the control will create a module based on its functionality, otherwise it will use the iFrame module (e.g. IE9, IE8, IE7, IE6 will use iFrame module).

Erasure Process

RadCloudUpload is configured to use a callback mechanism - to delete the uploaded files from the Storage Provider if they are not processed after a PostBack. For example, when a file is uploaded, it could be removed from the uploaded files collection, when the “Remove” button is clicked. In this case, its record from the client state is removed and after a certain time the callback (triggered from the cache of the application) will remove it from the storage.

Cloud Storage Providers

See Also

In this article