simple file upload using cloudflare r2, an S3 API compatible object storage, and sveltekit using presigned urls and file size limiting with Content-Length header