Direct-to-storage uploads
Files go straight from the browser to DigitalOcean Spaces using presigned URLs; files of 100 MB or more are uploaded in parallel parts, up to 2 GB, with a progress bar and a cancel option. The server never holds the file in memory.
