Google 断点上传

问题描述 投票:0回答:1

我想为我正在从我的网络应用程序进行的视频录制实现谷歌可恢复上传。我正在获取签名的网址,并在第一个块可用时立即启动可恢复上传。这里我面临的问题是,只有在我发送以 200 状态结束的 final chunk 后,这些块才会在存储桶中可用。但我的要求是每个块将立即可用,以便我的后端可以在第一个块可用时立即开始一些处理。有人可以帮助我如何使用谷歌云存储在我的反应应用程序中实现这一目标吗?

reactjs google-cloud-storage chunks video-upload signed-url
1个回答
0
投票

上传到 Google Cloud Storage 的项目具有很强的一致性。这意味着,在对象完全上传并且与 Cloud Storage 相关的所有事务(包括复制)完成之前,该对象将不可见。在上传完成并且您的软件/工具获得成功响应之前,您无法查看或访问对象。

文档中已说明:只有已完成的可断点上传才会出现在您的存储桶中。因此,在上传完成之前您无法访问每个块。

或者,您可以查看这篇文章,它使用

react
作为前端,
node.js
作为后端。您可以使用可恢复上传概念,其中块按顺序上传,从而增强稳定性。在后端端点将使用
multer
包顺序接收和处理文件块。收到最后一个块后,它将块合并成一个完整的文件。

对于您的用例,您可能可以相应地修改文章中的代码,以便在第一个块完成时执行所需的活动。

© www.soinside.com 2019 - 2024. All rights reserved.