【发布时间】:2015-03-30 15:52:44
【问题描述】:
实际上标题是一个问题:) 如果文件不是 100% 上传,AWS S3 是否支持文件流式传输?客户端 #1 将文件拆分成小块并开始使用分段上传上传它们。客户端 #2 开始从 S3 下载它们。因此,结果客户端 #2 不需要等到客户端 #1 上传整个文件。 是否可以在没有额外的流媒体服务器的情况下做到这一点?
【问题讨论】:
标签: file-upload amazon-web-services amazon-s3
实际上标题是一个问题:) 如果文件不是 100% 上传,AWS S3 是否支持文件流式传输?客户端 #1 将文件拆分成小块并开始使用分段上传上传它们。客户端 #2 开始从 S3 下载它们。因此,结果客户端 #2 不需要等到客户端 #1 上传整个文件。 是否可以在没有额外的流媒体服务器的情况下做到这一点?
【问题讨论】:
标签: file-upload amazon-web-services amazon-s3
这不是 S3 本身支持的。
S3 允许在基本上无限的时间段内按顺序或并行甚至不按逻辑顺序上传分段上传的各个部分。
直到您发送CompleteMultipartUpload 请求,S3 才会验证这些部件是否全部存在,并且具有正确的校验和,最终对象才会从这些部件组装并在存储桶中创建(或用相同的键覆盖前一个对象,如果有的话)如果部分都存在并且它们的完整性是完整的。在此之前,该对象(作为指定键的对象)在技术上并不存在,因此无法下载。
【讨论】: