【发布时间】:2018-07-25 10:12:23
【问题描述】:
我正在尝试在 vue js 中构建图像上传器,我希望它可以恢复上传,并且我正在将请求从浏览器直接发送到云存储服务器(例如,不使用 php 作为中间件来发送上传请求)
但是文档说我必须有访问令牌才能获取会话 url,我稍后将使用它来上传图像,如何使用 JavaScript 获取此访问令牌,谷歌云没有用于 javascript 的库,但在节点 js 中我可以'不用于浏览器使用
POST https://www.googleapis.com/upload/storage/v1/b/myBucket/o?uploadType=resumable HTTP/1.1 授权:承载 [YOUR_AUTH_TOKEN]
从此页面:https://cloud.google.com/storage/docs/json_api/v1/how-tos/resumable-upload
【问题讨论】:
-
您是在尝试通过浏览器验证自己的身份,还是希望允许其他用户使用您的凭据从浏览器上传对象?
-
是的,我希望其他用户能够将图像从他们的浏览器上传到云存储桶@BrandonYarbrough
-
您绝对不想通过将访问令牌传递给客户端来做到这一点。一旦用户拥有您的访问令牌,他们就可以使用它做任何事情,直到它过期。您需要他们使用自己的 Google 凭据(不寻常,但对于管理 GCS 存储桶的工具来说很有意义)或使用某种形式的签名 URL。
-
@BrandonYarbrough,您能否从您上次的评论中做出回答,以便人们更清楚地看到这个问题?
标签: javascript google-cloud-platform google-cloud-storage