如何从服务器上的客户端JavaScript上载到Google云端存储?
我想直接从我的客户端JavaScript代码上传到Google云端存储存储分区,尽pipe存储分区不应公开写入。 服务器端代码是Node.js. 在过去,我可以通过为服务器上的客户端生成临时授权,直接上传到Amazon S3。 上传文件到写保护的Google云存储存储分区的过程是什么?
我发现我可以使用getSignedUrl ,它应该允许某个临时访问(例如写入)文件:
bucket = gcs.bucket('aBucket') bucket.file('aFile').getSignedUrl({ action: 'write', expires: moment.utc().add(1, 'days').format(), }, (error, signedUrl) => { if (error == null) { console.log(`Signed URL is ${signedUrl}`) } })
为了上传文件,请向获取的签名URL发出PUT请求。
- 创build一个预先签名的url,并使用节点js将file upload到谷歌云存储
- Node.jsstream直接上传到Google云端存储
- BigQuery Node.js api创build外部表
- 从Google云端存储中读取图片,并使用Google云端function进行发送
- 如何使用Node.js将base64编码图像(string)直接上传到Google Cloud Storage存储桶?
- 如何访问谷歌云存储中的对象?
- 如何在Node.js中使用bigquery API获取800万条Google Cloudlogging?
- 同样的Google云端存储上传脚本可以在一台电脑上运行,但是不能运行,为什么?
- 使用node.js为Google云端存储创build签名的URL,以便从浏览器直接上传