【发布时间】:2017-09-16 18:10:41
【问题描述】:
我正在构建一个需要让用户上传大文件的网络应用。我想使用谷歌云存储。我花了几天时间阅读文档,但我仍然不确定如何从浏览器实际启动上传。
我知道为此目的需要一个签名 URL(允许匿名用户上传到存储桶),我可以在服务器上生成该 URL 并发送到浏览器。
但是,JavaScript Client Library 似乎只打算在具有用户或服务帐户身份验证的应用程序服务器上运行。例如,@google-cloud/storage 包具有生成签名 URL 的方法,但没有使用该签名 URL 上传文件的方法。
我错过了什么?
PS - 这些将是大文件,因此执行可恢复上传会很好。
更新:据我所知 (hints here),您只需要 PUT 或 POST 到签名的 URL。所以我想我应该去寻找一个包装 XHR 的通用文件上传实用程序。 (也许是 jQuery?)
【问题讨论】: