Contact Sales: +1-888-365-2779
Rad

Upload for ASP.NET AJAX

Overview

Upload
Telerik RadUpload for ASP.NET AJAX tightly integrates three controls and provides scalable file web-upload handling with comprehensive information about the upload progress. Its highly efficient proprietary HttpModule allocates minimum server memory and enables optimized configurable single- and multi-file uploads.

Features

  • Overview

    RadUpload is a set of three controls for uploading files and monitoring the progress of uploads (or other long processes). These controls provide tight integration with ASP.NET AJAX. The Telerik ASP.NET AJAX Upload control contains:

    • RadProgressManager – a non-visual element to manage the process of file uploads and progress monitoring.
    • RadUpload – a control for single- and multi-file uploads, integrated file validation and more.
    • RadProgressArea – a control for displaying progress dialogs: automatically monitoring file uploads and optionally monitoring any other measurable process on the server.

    See demo

    Top

  • Silverlight Upload Interoperability with ASP.NET

    For those of you who want to upload multiple files simultaneously, a functionality that is currently missing in the ASP.NET AJAX platform, you can take advantage of RadUpload for Silverlight. It can be easily integrated in any ASP.NET application and it allows you to expose some of the most important upload properties for your scenario directly from your ASP.NET code. Read more about the rich functionality RadUpload for Silverlight.

    See demo

     


    Watch a webinar

    The recorded version of this webinar will show you how you can use the RadControls for Silverlight to enhance your ASP.NET applications. You'll see how you can improve data visualization with RadChart and RadGauge for Silverlight, and how you can overcome browser file upload limits with RadUpload for Silverlight- all integrated in an ASP.NET application!

    Top

  • Uploading Files

    You can use the RadUpload and RadProgressManager components, separately or together, to enhance your application's ability to upload files. Some of the upload capabilities include:
    • Uploading large files - You can upload files with a combined size of up to 2GB.
    • Uploading multiple files - You can easily upload several files at once - just select the files in separate input areas and submit the form. Furthermore, you can manipulate the number of input areas and can add new ones on the client.
    • Automatic file storing – RadUpload provides a property, which allows you to specify a folder where the files will be stored automatically. See demo
    • Manipulating uploaded files – The server-side API provides a way to manipulate uploaded files (rename them, save them, etc). See demo

    Top

  • Monitoring Upload Progress

    RadProgressArea automatically displays a progress dialog when files are uploaded. In addition, you can use it as a progress dialog for any other long process by supplying custom progress information using the server-side API. The progress area features:

    • Status information – includes progress bar and progress indicators, the count of uploaded files, the name of the file being currently uploaded, and the elapsed and the estimated times
    • Progress templates – RadProgressArea allows you to customize its content and style through templates. You can rearrange the progress elements or create your own progress bar.

    See demo

    • Multiple progress areas – The developers can now put any number of progress areas on a page, useful in case you have long forms with multiple submit buttons.
    • Custom progress monitoring – RadProgressArea can be used separately from RadUpload and is able to monitor the progress of any measurable process.
    See demo

    Top

  • Rich Client-side API

    The Upload control for ASP.NET AJAX provides a flexible client-side API. You can easily interact with the RadUpload, RadProgressManager and RadProgressArea objects in the browser using their client-side objects. In addition to a variety of client-side events, the client-side object model lets you achieve tasks while avoiding the post-backs that would trigger file uploading.

    See demo

    Top

  • Server-side API

    If you need to perform additional actions on uploaded files before saving them (for example, if you are using custom fields), or if you want to manipulate them in memory without saving them, you can use RadUpload server-side API. You can use the server-side API to rename uploaded files or save them into a database, or other storage medium.

    Top

  • Reduced Server Load

    The Telerik ASP.NET Upload control now features a new HttpHandler specially designed for monitoring the process and updating its progress. As a result upon a request for progress update the server is not hit as the page does not go through the complete page lifecycle as this is not needed. This significantly reduces the server load and data transfer.

    Top

  • File Validation

    • Integrated validation – RadUpload can automatically validate the size, file extension and the MIME type of uploaded files against your preferences.
    • Custom validation – In addition to the integrated validation, RadUpload lets you perform your own custom validation using the server-side ValidatingFile event. By using this event, you can define your own custom validation logic and override the integrated validation if needed.
    • Client-side validation – RadUpload provides a client-side function, which validates file extensions on the client. The validation is done by integrating the RadUpload with a CustomValidator which will prevent the page from submitting when there are selected files with invalid extensions.

    See demo

    Top

  • Support for IIS7 Integrated Mode

    RadUpload HttpModule integrates IIS7 support. IIS 7.0 offers new capabilities that dramatically improve the way web solutions are developed, deployed, and managed. The IIS 7.0 integration assists users in simplifying the development and deployment of web applications and services.

    Top

  • Extensive VS.NET Design-time Support

    The ASP.NET Upload control by Telerik provides rich design-time support functionality making customizations and configurations very easy. The RadUpload Smart Tag allows easy access to frequently needed tasks. You can display the Smart Tag by right clicking on a RadUpload control in the design window, and choosing Show Smart Tag from its context menu.

    Top

  • XHTML and Accessibility Standards Compliancy

    Telerik Upload for ASP.NET AJAX is compliant with the XHTML 1.1 requirement. RadUpload follows Section 508 compliance and falls under the W3C Compliance Level “A”, as defined by the W3C Web Content Accessibility Guidelines 1.0/2.0.

    Top

  • Localization and Right-to-left Support

    RadUpload provides a mechanism for quick and easy localization, based on the native ASP.NET 2.0 localization. All button labels and messages in the progress area are obtained from resource files and the language of the upload and progress bar can be switched with a single property. In addition, RadUpload provides full support for Right-to-Left languages.

    See localization demo

    See right-to-left support demo

    Top

  • Appearance

    Telerik ASP.NET AJAX Upload is shipped with a rich set of skins that allow you to easily build slick interfaces with the look-and-feel of Windows Vista, Office 2007, Outlook, etc. The skins can be easily switched using a single property. You can further modify the appearance of all elements of the progress area and the size of the whole input area or the width of the file input elements.


    Top

  • VS Plug-in for Testing RadControls

    Telerik's automated software testing tool Test Studio employs a rich set of features to help you automate AJAX-intense web content. You can test complex UI actions like drag-and-drop, invoke JavaScript functions from your test code, and perform logging actions. Additionally, the test recorder makes it easy to wait on AJAX operations before executing a specific verification. What’s more, Test Studio is the best way to test RadControls for ASP.NET AJAX. The powerful test recorder automatically detects the controls and exposes commonly used verifications. Learn more

    Top

$999

This and 70+ other controls are part of RadControls for ASP.NET AJAX


Buy NoworDownload
Free Trial

$1299

Get this product + 8 more as part of Premium Collection Bundle

  • All Telerik UI for web / desktop / mobile
  • Code Analysis and Refactoring tools
  • Data Access Tools & Reporting Engine

Buy Nowor Download
Free Trial

Full List of Controls
Integration capabilities

Product Resources