Integration guides
CoreUpload is Razor-first, but the runtime is plain JavaScript and the endpoints are plain ASP.NET Core — so it fits into more stacks than the Tag Helper examples suggest. Pick your setup.
The canonical setup: AddCoreUpload(), MapCoreUploadEndpoints() and the <core-upload> Tag Helper.
Controllers and views instead of Razor Pages — same endpoints, same Tag Helper, form-post integration.
Host the endpoints as usual and drive the JS runtime through JS interop — including what not to do with InputFile.
Using the JavaScript API from a SPA that talks to an ASP.NET Core backend.
Implementing the signer interfaces so browsers upload straight to your bucket while credentials never leave the server.
Prefer concepts over recipes? The Learn section explains chunking, resumability and direct-to-cloud from first principles.