Direct-to-cloud transfers Upload directly to S3-compatible storage, Azure Blob, or Google Cloud Storage using server-generated signatures.
Resume and recover IndexedDB-backed state lets interrupted uploads continue after reloads, tab crashes, and connection drops.
Validate before storage Check size, extensions, MIME type, image dimensions, duplicate files, custom rules, and scan hooks.
Companion broker A self-hosted Node/Express OAuth and file-proxy broker with zero new dependencies. Provider client secrets and access tokens stay server-side and never reach the browser. Built-in Dropbox, Box, Google Drive, and OneDrive, with proxy and server-to-destination transfer modes.
6 cloud sources Google Drive, Dropbox, OneDrive, Box (now first-class), and Unsplash search-and-import (no OAuth popup) join the picker, all routable through the Companion broker.
Headless framework hooks useUploader() for React and Vue, a use:uploader action for Svelte, and an UploaderService for Angular return files, progress, status, and actions so teams can build a fully custom UI.
Content-aware image editor Focal-point smart-crop, draggable text and sticker overlays, brightness/contrast/saturation filter presets, an EXIF info panel, crop-ratio chips, and AVIF/WebP output with a quality slider and graceful fallback.
Image pipeline EXIF auto-rotate on upload, PDF poster thumbnails in the queue, HEIC decode, presets, and URL-based transforms honored server-side in the Web Forms handler via GDI+.
UX and accessibility Per-file rename UI, a resume-incomplete restore prompt, whole-page drop target with form auto-attach, locale auto-detect across 28 locales with RTL, and ARIA live-region announcements for WCAG.
Versus UI suites Telerik, DevExpress, Syncfusion Suite upload controls are strongest when the team already owns the suite. AjaxUploader keeps the purchase and documentation centered on upload workflows, with Web Forms demos, handlers, events, and licensing that do not require adopting a full component platform.
Versus JS widgets Uppy, FilePond, legacy Fine Uploader JavaScript uploaders are flexible, but Web Forms teams still need server plumbing, validation, lifecycle events, temp storage, and deployment docs. AjaxUploader wraps that integration in a familiar ASP.NET server-control model.
Versus SaaS upload APIs Uploadcare, Filestack, Cloudinary Hosted media APIs are powerful for CDN and transformation pipelines. AjaxUploader fits teams that need self-hosted control, direct cloud routes, predictable licensing, and sensitive files staying inside their chosen infrastructure.
ASP.NET Web Forms AjaxUploader Server controls, Visual Studio-friendly demos, and 4.x compatibility for long-lived Web Forms applications.