如何使用CurL从终端中的GCS(Google云存储)URL发送音频文件?

时间:2019-02-22 15:11:52

标签: node.js express curl google-cloud-storage

例如(这是行不通的...)

curl -d https://storage.googleapis.com/storage-xx-xx/xx.wav http://XX.XX.XX.XX/api/XX/upload`

我在这里尝试将文件从GCS存储桶上传到终端内的API服务器。我这样做的原因是因为应用引擎(只读)阻止我将文件下载到tmp文件夹中。

我知道最好的方法是将带有音频的请求直接从浏览器发布到API。但是目前,API服务器尚未启用CORS。因此,我就此问题向后端团队发送了短信。但是与此同时,我想知道是否可以实现上述示例?对于不连贯的句子,我表示歉意。

总结:

  1. 卷曲“ google-cloud-storage”“ api-address”

  2. 可能吗?

1 个答案:

答案 0 :(得分:0)

当前此功能不适用于Cloud Storage,但是我强烈建议您将其作为功能请求提交[1]。

可能的解决方法是使用Gsutil cp [2]命令,将Cloud Storage对象的路径用作src_url,而dst_url将是本地实例或Cloud实例,然后将其发送到API服务器。

[1] http://issuetracker.google.com/issues/new?component=187243&template=1162869 [2] https://cloud.google.com/storage/docs/gsutil/commands/cp