如何在没有OAuth认证的情况下从浏览器javascript将文件存储到gcp云存储



我正在尝试从浏览器上传文件到GCP云存储,但它支持OAuth认证。

有没有办法不使用OAuth而只能使用api key来存储文件?

您可以使用"signed URL"机制。
通过使用它,你可以暂时允许任何知道URL的人将文件上传到你的云存储。

  1. 在你的后端生成一个特殊的临时URL(签名URL)
  2. 返回URL给浏览器
  3. 通过浏览器中的javascript上传文件到该URL

引用
  • https://cloud.google.com/storage/docs/access-control/signed-urls
  • https://cloud.google.com/storage/docs/access-control/signing-urls-with-helpers storage-signed-url-object-nodejs

相关内容

  • 没有找到相关文章

最新更新