web - 如何直接从浏览器使用 S3 的多部分 API 上传 >5GB 文件?
问题描述
我已经尝试了 XMLHttpRequest 的 PUT 请求。浏览器端的限制不允许我上传大于 2GB 的文件。然后我尝试了来自不需要 Javascript 端预处理的 HTML 表单的 POST 请求。它在单个操作中具有 5GB 的上传大小限制。
AWS 建议在较大的上传场景中进行分段上传。这需要将文件分块然后上传成碎片。当文件大小大于 10GB 时,如何直接从浏览器执行此操作。
解决方案
您可以将夹头与签名 URL 结合使用。有关更多详细信息,请参阅此链接https://github.com/prestonlimlianjie/aws-s3-multipart-presigned-upload。
推荐阅读
- python - 如何加快稀疏矩阵之间的方差计算
- next.js - 如果进程名称相同,PM2 是否有启动新进程或重新启动现有进程的命令?
- html - 身高没有改变/在我的网站上工作
- php - 将数据从视图传递到控制器,其中数据来自另一个控制器
- javascript - 如何遍历对象数组并将每个对象显示到图表中?
- python - 使用 legend_elements 设置散点图图例标签
- javascript - 在自定义点击时反应条件样式
- flutter - UI 未在 setState 上更新。但是在我洗牌我想要显示的列表之后(困惑)。未解决
- laravel - 我如何在登录中使用不同级别的令牌并使用 laravel 在所有功能中测试它
- r - R jupyter笔记本中具有聚集标准错误的回归表?