AWS S3。分段上传。我可以开始下载文件直到 100% 上传吗?
AWS S3. Multipart Upload. Can i start downloading file until it's 100% uploaded?
实际上标题是一个问题:)
如果文件未 100% 上传,AWS S3 是否支持文件流?客户端 #1 将文件分成小块并开始使用分段上传上传它们。客户端 #2 开始从 S3 下载它们。因此,客户端 #2 不需要等到客户端 #1 上传了整个文件。
是否可以在没有额外的流媒体服务器的情况下做到这一点?
S3 本身不支持此功能。
S3 允许分段上传的各个部分在基本上无限的时间段内按顺序或并行甚至不按逻辑顺序上传。
直到您发送 CompleteMultipartUpload
请求,S3 验证所有部分都存在,并且具有正确的校验和,最终对象才由这些部分组装而成,并在如果所有部分都存在并且它们的完整性完好无损,则存储桶(或用相同的密钥覆盖以前的对象,如果有的话)。在此之前,该对象——作为指定键的对象——在技术上并不存在,因此无法下载。
实际上标题是一个问题:) 如果文件未 100% 上传,AWS S3 是否支持文件流?客户端 #1 将文件分成小块并开始使用分段上传上传它们。客户端 #2 开始从 S3 下载它们。因此,客户端 #2 不需要等到客户端 #1 上传了整个文件。 是否可以在没有额外的流媒体服务器的情况下做到这一点?
S3 本身不支持此功能。
S3 允许分段上传的各个部分在基本上无限的时间段内按顺序或并行甚至不按逻辑顺序上传。
直到您发送 CompleteMultipartUpload
请求,S3 验证所有部分都存在,并且具有正确的校验和,最终对象才由这些部分组装而成,并在如果所有部分都存在并且它们的完整性完好无损,则存储桶(或用相同的密钥覆盖以前的对象,如果有的话)。在此之前,该对象——作为指定键的对象——在技术上并不存在,因此无法下载。