如何直接从浏览器使用 S3 的 multipart API 上传 >5GB 的文件?

How to upload >5GB file using multipart API of S3 right from the browser?

我已经尝试通过 XMLHttpRequest 发送 PUT 请求。有一个浏览器端限制,不允许我上传大于 2GB 的文件。然后我尝试了来自 HTML 表单的 POST 请求,它不需要 Javascript 端预处理。单次上传大小限制为5GB

AWS 建议在较大的上传场景中使用分段上传。这需要文件分块然后上传成碎片。当文件大小大于 10GB 时,如何直接从浏览器执行此操作。

您可以将 chuck 与签名 URL 结合使用。有关详细信息,请参阅此 link https://github.com/prestonlimlianjie/aws-s3-multipart-presigned-upload