Overview
CoreUpload is a feature-rich upload component for ASP.NET Core. It supports multiple files, drag and drop, chunked uploads, image handling, clipboard paste, and deep UI customization. Here is a quick taste of what it can do.
What you should see: the features most projects use, in one control: multiple selection, drag-and-drop, thumbnails, a progress bar and an extension allowlist with a 10 MB cap.
Multiple Files
Upload many files at once with progress tracking per file.
Drag & Drop
Drag files from the desktop directly onto the page to upload.
Chunked Upload
Split large files into smaller chunks for reliable transfer.
Image Preview
Show thumbnails before uploading images.
Clipboard Paste
Paste images from the clipboard to upload instantly.
Validation
Validate file types, sizes, dimensions, and counts.
Try It Out
Drag & drop files here, or paste from clipboard
<core-upload asp-upload-url="/api/upload/upload"
asp-multiple="true"
asp-extensions=".jpg,.png,.gif,.pdf,.doc,.docx,.zip"
asp-max-size="10MB"
asp-auto-upload="true"
asp-drop-zone="true"
asp-progress="true"
asp-thumbnails="true">
</core-upload>