AWS S3。分段上传。我可以开始下载文件,直到100%上传?

时间:2015-03-30 15:52:44

标签: file-upload amazon-web-services amazon-s3

其实标题是一个问题:) 如果文件未100%上传,AWS S3是否支持文件流?客户端#1将文件拆分为小块并使用Multipart Upload开始上传它们。客户端#2开始从S3下载它们。因此,结果客户端#2不需要等到客户端#1上传了整个文件。 没有额外的流媒体服务器可以做到吗?

1 个答案:

答案 0 :(得分:1)

S3本身不支持。

S3允许分段上传的各个部分在基本上无限的时间段内按顺序,或并行,甚至超出其逻辑顺序上传。

直到您发送CompleteMultipartUpload请求,S3已验证部件已全部存在且具有正确的校验和,最终对象是从部件组装而成,并在存储桶中创建(或者用相同的密钥覆盖前一个对象,如果有的话),如果这些部分都存在并且它们的完整性是完整的。在此之前,对象 - 作为指定密钥的对象 - 在技术上并不存在,因此无法下载。