Direct-to-S3 / Azure tus 1.0 resume IndexedDB Golden Retriever 30 locales Webcam & screen capture

Screenshots

See the different upload styles and UI configurations available with CoreUpload v5.

Direct-to-S3 multipart upload demo

Direct-to-S3 Multipart

5 MB parts uploaded straight to S3 with presigned URLs, four at a time, resuming from the part ETags already collected.

Basic chunked upload demo

Chunked Upload

Large files split into small, individually retryable chunks - one POST per chunk plus a single assembly call.

Interrupted upload resuming from IndexedDB

IndexedDB-Backed Resume

Every in-flight upload persists to IndexedDB, so a tab crash or reload resumes from the last completed chunk instead of restarting.

Preview and crop

Image Preview & Crop

Client-side image preview with crop and rotate tools before uploading.

Progress bar

Real-Time Progress

Smooth animated progress bars for each file with speed and time-remaining estimates.

Client-side validation

Client-Side Validation

Instant file-type and size validation with clear inline error messages.

CSS variable theming

Custom Themes

Fully themed upload interface using 30+ CSS variables to match your brand.

Full page drop overlay

Full-Page Drop

Drop files anywhere on the page with a full-screen overlay and visual feedback.

JavaScript API control

JavaScript API

50+ methods for complete programmatic control: browse, upload, pause, resume, cancel, retry.

Dark mode upload

Dark Mode

Full dark theme support for every component: progress bars, toasts, lightbox, and dialogs.

Uploading an entire folder

Folder Upload

Drop a folder and the whole tree is traversed, with each file queued and its relative path preserved.

Form integration

Form Integration

Embed the uploader inline alongside form fields for seamless multi-step workflows.

Tag Helper code

Tag Helper + JS API

Declarative Tag Helper for simple setups or 50+ JS methods for complete programmatic control.