How-to guides . v5.1
Pick a recipe. Every card jumps to a working demo page with the exact server-side wiring, code-behind events, and JavaScript options needed to ship it.
Browser PUTs each part to cloud storage via presigned URLs from IS3Signer / IAzureSigner / IGcsSigner. Bytes never transit IIS.
IS3Signer
IAzureSigner
IGcsSigner
Enable the cloud-source pickers next to local browse / drag-drop. Files stream from the cloud provider through your import endpoint.
Turn on encrypt: true. AES-GCM-256 + PBKDF2 from a passphrase. Server only ever stores ciphertext.
encrypt: true
Combine persistState with the new service-worker offline queue. Network drops and tab closes resume on reconnect.
persistState
offline
Wire OnFileUploaded to ClamAV / Defender / any AV CLI, or POST to the built-in /scan endpoint. Reject and quarantine infected files server-side.
OnFileUploaded
/scan
Use BroadcastChannel coordination so the same dashboard reflects live progress in every open tab.
BroadcastChannel
Set locale to any of the 30 built-in languages. RTL languages auto-flip the layout and use mirrored progress UI.
locale
Enable IndexedDB persistence. Tab crashes and F5 resume automatically from the last completed chunk.
Rotate, flip, and crop with 8 drag handles + optional aspect-ratio lock. 100% client-side.
See the provider demo for a database-backed upload strategy.
Use preview, thumbnail, crop, and resize demos as starting points for image-heavy workflows.
Combine extension filters with MIME validation for stronger client-side screening.
Drive AjaxUploader from external buttons and custom progress surfaces.
Use the form integration demos for multi-field business workflows.
AjaxUploader covers Web Forms. CoreUpload is the product for ASP.NET Core applications.