【问题标题】:Uploading Image to Bucket将图像上传到存储桶
【发布时间】:2017-09-07 13:18:47
【问题描述】:

如何使用 angular4 将图像上传到我在谷歌云端点上的存储桶。我不想使用 nodejs,因为我不想在我的 Angular 项目中使用 require。或者是否有在 angular4 中使用 require 的替代方法。例如使用 import 而不是 require

【问题讨论】:

标签: angular google-cloud-storage bucket


【解决方案1】:

使用 Firebase SDK,它使用的是您创建的 GCP 项目的 Google Storage(因此您无需注册新服务)

https://firebase.google.com/docs/storage/web/start

【讨论】:

    【解决方案2】:

    您可以使用Javascript Google API Client Library 上传到 GCS。在https://github.com/googlearchive/storage-getting-started-javascript有一个使用这个的例子

    但是,您应该小心执行此操作:您基本上必须授予您的用户对您的存储桶的权限。这可能会导致他们为您收取大量存储费用、访问其他用户对象或删除您的数据。

    更安全的替代方法是代表客户端从 GCS 调用服务器端应用程序(可能在 App Engine 上)(可能返回 signed urls 以向客户端授予有限权限)正如 Jo Jo 指出的那样, Firebase 让您轻松完成大部分工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-30
      • 2018-03-11
      • 2020-02-14
      • 2016-04-24
      • 1970-01-01
      • 2019-06-14
      • 2013-09-09
      • 1970-01-01
      相关资源
      最近更新 更多