Drop-in server control that adds drag and drop, multi-file queues, chunked uploads, image previews, and client-side validation to any ASP.NET Web Forms page. Ships with 101 working demos.
Licensed teams worldwide
Years in production
Ready-to-run demos included
Real screenshots from the 101 demos shipped with AjaxUploader 5.0.
Core capabilities
A complete upload toolkit — not just a file input replacement. One server control handles the hard parts so you can focus on your application.
Users pick many files at once from the file dialog. No more one-at-a-time uploads or page refreshes between selections.
Styled drop zones with hover feedback. Users drag files or entire folders straight from their desktop onto the page.
Large files are split into chunks with automatic retries and progress tracking. Survives flaky connections and IIS request limits.
Reject wrong file types, oversized files, and invalid dimensions before anything hits the server. Custom rules supported.
Instant thumbnail previews, gallery layouts, and avatar cropping workflows — all client-side before the upload starts.
v5 includes the CuteWebUI compatibility layer. Existing pages keep compiling while you migrate to the new API at your own pace.
Quick start
<%@ Register Assembly="AjaxUploader" Namespace="AjaxUploader.Controls" TagPrefix="au" %> <au:AjaxFileUpload ID="Uploader1" runat="server" AllowMultiple="true" AllowedExtensions=".jpg,.png,.gif,.pdf,.docx" MaxFileSize="5MB" AutoUpload="true" ShowProgress="true" EnableDropZone="true" />
Evaluate locally
Download the package, open in Visual Studio, and start testing immediately. All 101 demos run on localhost without a license. You only need a license file when you deploy to a production domain.
ASP.NET Core?
AjaxUploader is the Web Forms edition. For ASP.NET Core apps, CoreUpload provides middleware and Tag Helper integration.
What's new in v5
Version 5 replaces the legacy Flash and Silverlight transport with a pure JavaScript engine built on the Fetch API and modern drag-and-drop. The result is a smaller footprint, faster uploads, and zero browser plugin dependencies.
Pure JS
No Flash, no Silverlight, no Java applet. Works in every modern browser out of the box.
Fetch API
Built on the Fetch API with chunked transfer, progress events, and automatic retries.
101 Demos
Every feature has a running demo you can open in Visual Studio and adapt to your project.
4.x Compat
CuteWebUI namespace shims let existing pages compile unchanged during migration.
Download package
The package includes Web Forms binaries, 101 working demos, class reference documentation, deployment notes, and upgrade guidance for older 4.x projects.
Runtime
JS and CSS are embedded in AjaxUploader.dll and served through ajaxupload.axd.
AjaxUploader.dll
ajaxupload.axd
Demos
Open a ready-to-run sample project instead of reconstructing features from isolated code snippets.
Compatibility
Keep older CuteWebUI pages compiling while moving toward native v5 controls at your own pace.
Licensing
Localhost bypasses license detection. Install ajaxuploader5.lic for production.
ajaxuploader5.lic
Uploader family
ASP.NET Core
Middleware and Tag Helper integration for modern Razor applications.
Standalone JS
Backend-agnostic JavaScript uploader for any framework or static site.
Classic ASP
Upload handling for long-lived Classic ASP applications.
PHP
PHP-focused uploader with queues, previews, and validation.