我正在尝试在vue js中构建图像上传器,我希望它可以恢复上传,我将请求从浏览器直接发送到云存储服务器(不使用php作为中间件发送上传请求)
但文档说我必须有访问令牌来获取会话网址,我稍后会用它来上传图片,如何使用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
答案 0 :(得分:0)
您绝对不希望通过将自己的访问令牌传递给客户端来实现这一点。访问令牌允许持有者在其范围内做任何事情,直到它们到期为止。拥有访问令牌的恶意用户可能会导致几乎无限制的问题。
您需要让您的客户使用他们自己的Google凭据(不寻常,但对于管理其他人的Google云资源的第三方工具有意义)或使用某种形式的签名网址或类似的功能。