RadAsyncUpload for ASP.NET AJAX

RadControls for ASP.NET AJAX
 

RadAsyncUpload

RadUpload for ASP.NET AJAX

Uploads the file(s) automatically and asynchronously to a temporary folder.

The files will be copied to the TargetFolder on postback.

Uploads the files during postback.

Can be updated with UpdatePanel / RadAjaxPanel / RadAjaxManager

Cannot be updated UpdatePanel / RadAjaxPanel / RadAjaxManager. Files cannot be upload during AJAX updates.

Requires registration of an HTTP handler - Telerik.Web.UI.WebResource.axd

The same handler is registered by RadScriptManager / RadStyleSheetManager

Does not require handler registration to upload files.

Progress monitoring is done in real time when the Flash module is in use. Otherwise progress polling is used (through RadProgressManager).

Progress monitoring through RadProgressManager only.

Integrated visual clue of the current operations - uploading, upload successfully completed, upload failed.

Current operation can be monitored only through RadProgressArea

Client side events for upload completed and upload failed

No client events for upload completed or failed

Extension and size validation are done on the client

You need a page postback to validate the file

Requires anonymous access to the Telerik.Web.UI.WebResource.axd handler

Can upload files with disabled anonymous access

Server side:

New Event: FileUploaded

Removed Events: Validating, FileExists

New Properties: TemporaryFolder, TemporaryFileExpiration

Removed Properties: InvalidFiles, TargetPhysicalFolder, ReadOnlyInputs

Client Side:

New Events: OnClientFileUploading, OnClientFileUploaded, OnClientFileUploadFailed, OnClientValidationFailed, OnClientUploadProgress, OnClientFileUploadRemoved, OnClientFileUploadRemoving

Removed Event: OnClientClearing, OnClientDeleting