我正在开发一个由 AWS S3 支持的用于文本分析的 Web API。为了允许客户上传大型(多 MB 甚至多 GB)文件,我一直在研究 S3 分段上传工具。客户端上传的端点属于我的 API,我从不直接公开我对 S3 的使用。我的(也许是天真的)假设是,当提交一个大文件时,我首先需要处理将文件分段上传到我的服务器,然后再从我的服务器到 S3 进行第二次分段上传。听起来对吗?或者某种重定向。这两种可能性听起来都不是特别有效......
我的意思是 DropBox 大概会做这样的事情,因为它们是由 S3 支持的。我想知道使用 DropBox 本身而不是原始 S3 API 是否更容易和更快?