2

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

我的意思是 DropBox 大概会做这样的事情,因为它们是由 S3 支持的。我想知道使用 DropBox 本身而不是原始 S3 API 是否更容易和更快?

4

1 回答 1

0

您的客户可以通过您的 API 完整地上传大文件,然后从那里将多部分上传到 S3 以提高性能并打破单部分上传的 5GB 限制:

http://aws.amazon.com/s3/faqs/#How_much_data_can_I_store

您可以在客户端上传到您的服务时将多个部分发送到 S3,或者缓存整个内容,结束请求并异步发送。

Dropbox 应用程序允许大文件,但 Dropbox 通过其 Web 界面将上传的大小限制为 300MB:

https://www.dropbox.com/help/5/en

于 2013-06-18T18:35:31.813 回答