Uploading 10 GB files to S3 from the browser: presigned multipart with resume
Video and dataset uploads of 5 to 15 GB kept failing through our API servers. We moved to browser-direct S3 multipart uploads with per-part presigned URLs, resumable state, per-part checksums and server-side completion. This is the full design and working code.