【问题标题】:AWS S3. Multipart Upload. Can i start downloading file until it's 100% uploaded?AWS S3。分段上传。我可以在 100% 上传之前开始下载文件吗?
【发布时间】:2015-03-30 15:52:44
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

    这不是 S3 本身支持的。

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

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

    【讨论】:

    • 实际上这就是我最近几天发现的 :) 只是想确保从 AWS S3 方面来说这在技术上是不可能的。我们将在我们这边实现这个逻辑。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-14
    • 1970-01-01
    • 2021-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多