Upload for ASP.NET AJAX

Synchronous file uploads
Upload

Upload Files

Allow clients to select any file on their file system and upload it to your server. Easily configure exactly which kind of files can be uploaded based on file extension. View demo

Progress Monitoring

Provide the end-user with live progress monitoring as their file is being uploaded. This interface can be customized to even be used outside of uploading, allowing you to have custom progress monitoring across your application. View demo

Validation

Ensure that files being uploaded have the allowed file extensions and display a message informing the end-user if the file is invalid. This can be done with the integrated validation, or even through a custom validation method on the client. View demo

Localization

Create a localized version of the upload control which allows the various elements to display strings specifically for that language. The control also offers right-to-left support ensuring that no matter which culture you are using the upload control can offer an intuitive interface. View demo

Client-side API

Subscribe to the various client-side events of the upload control and the progress area in order to ensure that the control behaves the exact way you desire. View demo

Keyboard Support

Define a custom access key which will allow the user to start uploading files by simply using their keyboard. View demo

Asynchronous File Upload

Upload single or multiple files asynchronously, without performing full postback to the server. Leverage the internal file validation and ability to monitor the upload process to provide a snappy and natural interface. View demo