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

Configuration

Configure the uploader with common options: file extensions, max size, multiple files, progress bar, and thumbnails.

What you should see: the options most projects set on day one: an extension allowlist, a 5 MB cap, multiple selection, a progress bar and thumbnails. Try a .zip to see the allowlist reject it.
Drag & drop files here, or paste from clipboard
<core-upload asp-upload-url="/api/upload/upload"
 asp-extensions=".jpg,.png,.gif,.pdf,.docx,.xlsx"
 asp-max-size="5MB"
 asp-multiple="true"
 asp-progress="true"
 asp-thumbnails="true">
</core-upload>

The attributes that decide behaviour

They fall into four groups: where files go (asp-upload-url, asp-chunk-url), what is allowed (asp-extensions, asp-max-size, asp-max-count), how the transfer runs (asp-chunked, asp-concurrent), and what the user sees (asp-thumbnails, asp-drop-zone, asp-auto-upload).

Attributes override the options object

Anything you do not set falls back to CoreUploadOptions configured in AddCoreUpload(), so application-wide defaults live in one place and a particular view overrides only what it needs. Set the limits centrally and let the view differ where it genuinely differs.