我正在尝试在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
你绝对不希望通过将自己的访问令牌传递给客户端来做到这一点。访问令牌允许持有者在其范围内做任何事情,直到它们到期为止。拥有访问令牌的恶意用户可能会导致几乎无限制的问题。
您需要让您的客户使用他们自己的Google凭据(不寻常,但对于管理其他人的Google云资源的第三方工具有意义)或使用某种形式的签名网址或类似功能。