2017-08-27 113 views
1

如何使用angular4将图像上传到我的存储区谷歌云端点上。我不想使用nodejs,因为我不想在我的角度项目中使用require。或者是否有在angular4中使用require的替代方案。例如,使用导入而不是要求将图像上传到存储区

+2

https://cloud.google.com/storage/docs/json_api/v1/how-tos/simple-upload – Adiii

回答

0

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

但是你应该小心这样做:你将基本上必须给你的用户权限在你的桶。这可能会导致他们为您运行较大的存储费用,访问其他用户对象或删除数据。

更安全的替代方法是代表客户端从GCS调用服务器端应用程序(可能在App Engine上)(也许返回signed urls给予客户端有限的权限)正如Jo Jo指出的那样,Firebase使这件事容易,做大部分工作。