Telerik
Rad

Upload for ASP.NET AJAX

Skip Navigation LinksHome / Products / ASP.NET AJAX Controls / Upload

Overview

Upload
Even a simple upload control can deliver an ultimate user satisfaction, when working and looking properly. Employing three controls tightly integrated with ASP.NET AJAX, the Telerik Upload control provides scalable file web upload handling with a rich progress status information display. 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 AAJX 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 webinarThe 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:
    • Multi-file Upload - You can easily upload several files at once - just select the files and submit the form. Furthermore, depending on the file-count settings, users can add client-side extra file selectors (inputs) if needed. This behavior is controlled using the InitialFileInputsCount and MaxFileInputsCount properties.
    • Uploading Large Files - You can upload files with a combined size of up to 2GB, but it requires some modifications in your application configuration files.
    • Automatic Storing of Files - RadUpload provides a TargetFolder property, which allows you to specify the folder where the files will be stored after upload.

    See demo

    Top

  • Progress Areas

    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 count for the uploaded bytes; the name of the file being currently uploaded; the elapsed and the estimated times
    • Custom progress with templates – RadProgressArea allows you to customize its content and style through templates. For example 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. This is very useful in case you have long forms with multiple submit buttons. By placing multiple progress areas on the page you can ensure that at least one of them will be visible when the page is submitted.
    • Support for <input type=file> elements - RadProgressArea can be used with the standard <input type=file> elements without the presence of RadUpload on the page. Developers may find this scenario useful when they want to create a completely custom upload form user interface.


    See demo

    Top

  • Rich Client-side API and Events

    Telerik ASP.NET Upload control 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 Telerik ASP.NET Upload 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 does not pass through the complete page lifecycle as this is not needed. This significantly reduces the server load and data transfer. 

    Top

  • Automatic File Validation

    • Automatic - the Telerik ASP.NET AJAX Upload control can automatically validate the size, extension and the MIME type of the uploaded files. The valid files can be accessed using the UploadedFiles property of the RadUpload instance. The invalid files are still uploaded on the server and can be accessed using the InvalidFiles property if necessary. See online demo.
    • Custom - In addition to the automatic validation, the Telerik ASP.NET AJAX Upload lets you perform your own custom validation using the server-side ValidatingFile event. By using this event, you can use your own custom validation logic and override the integrated validation if needed.

    See demo


    Top

  • Support for IIS7 Integrated Mode

    Support for IIS7 integrated modeNow the HttpModule has been reworked to integrate IIS7 support. Memory optimization relies on the default .NET Framework 2.0 engine. 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 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 RadSUpload 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 Standards Compliancy

    Telerik ASP.NET Upload is compliant with the XHTML 1.1 requirement.

    Top

  • Right-to-left Support

    RadUpload provides full support for Right-to-Left languages.

    See demo

    Top

  • Localization

    RadUpload for ASP.NET AJAX receives built-in localization support via the native .NET 2.0 localization mechanisms. The enhancement actually allows developers to change a specific localization string without changing the whole resource file by using the Localization property.

    See 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.


    Top

  • Codeless Test Automation for RadUpload

    Now you can record, execute and debug functional tests for RadUpload without leaving the familiar Visual Studio environment. Telerik WebUI Test Studio is an advanced click and play web application testing tool specialized for automating ASP.NET AJAX applications. The Studio ships with special translators for Telerik RadControls for ASP.NET AJAX.

    Top

Part of RadControls for ASP.NET AJAX 

License:
Developer License with Subscription and Priority Support
Add-ons for RadControls
Full List of Controls

Product Resources

Powered by Sitefinity ASP.NET CMS

Contact Us | Site Feedback | Terms of Use | Privacy Policy
Copyright © 2002-2009 Telerik. All rights reserved.