An award-winning image upload control for ASP.NET.


Select multiple files at once when sending

This file upload control allows you to select and upload multiple files at once rather than having to select and upload each file individually.

Drag and Drop

Ajax Uploader allows users to upload files by simply dragging and dropping them over the control, rather than opening the Upload Dialog and selecting them from there.

Real time progress bar

Ajax Uploader has real time progress bar which keeps track of every file upload and allows end-users to watch how much of your file has been uploaded.


Html5 can parse a number of file types including images. Images are shown in a small preview before get uploaded, directly from the browser.

Client-side IMAGE RESIZE

Resize image before sending to server, that make server work faster by demanding heavy operation on client side.

Customizable Appearance

The look and feel of File Upload controls can be customized to seamlessly blend into your website design.

Supports AJAX Uploads without PostBack

This file upload control allows you to upload files to web server without refreshing the page. It supports ASP.NET AJAX frameworks and works in ajax updatepanel.

Client side validation of the file size/type before uploading

Client side validation of file size/types prior to uploading the files to a server to increase usability and reduce consumption of network and server resources.

Hi-Performance with optimized memory usage

By streaming uploads directly to an output stream, rather than loading them into memory, This file upload control achieves a level of scalability and performance impossible to reach with ASP.NET's built-in functionality.

Enabling and disabling mimetype checking on uploads (Advanced Validation)

This file upload control can detect the MIME type of the files you upload, and rejects the file if the file-extension does not match the mime type.

Allows uploads to be cancelled by end-users

With This file upload control, end-users can easily cancel upload process at any time.

Persist uploaded file through postback

Ajax Uploader can hold an object temporarily and you can save it anytime you want.

Automatic File Validation

Ajax Uploader automatically validate the size, extension and the file name of the uploaded files.

Large File Upload

Ajax Uploader allows you to upload large files (up to 2GB) to a server with the low server memory consumption.

Upload Speed Control

Ajax Uploader allows you to limit the upload speed.

Cross platform, Cross browsers

Runs on ASP.NET Core, MVC and 2.0+, supports all major browsers; If you attempt to use Ajax Uploader using a downlevel browser it will display a regular ASP.NET upload control.

Asynchronous file upload

Web page hosting your application remains perfectly responsive and usable throughout the transfer. This allows the user to work on other part of the page while the uploading is in progress.

ASP.NET MVC File Upload Support

Ajax Uploader supports ASP.NET MVC architecture, handling file uploads to controller action methods. Samples are included in the download package.

Trusted by

15,000 Customers

AJAX Uploader has more than 15,000 customers, and has been sold in over 60 countries.

23 languages are supported, and more are being added.