【发布时间】:2016-12-16 15:28:21
【问题描述】:
在谷歌云存储中,我在一个名为 images 的根存储桶中有一个名为猫的存储桶。我使用 google-api-ruby-client gem 上传文件。我能够将文件上传到根存储桶“images”,但上传到“images/cats”不起作用。我知道谷歌云存储中的存储桶没有斜线的概念,所以我无法弄清楚如何指定嵌套存储桶的名称。
result = client.execute(
api_method: api.objects.insert,
media: media,
parameters: {
uploadType: 'resumable',
bucket: 'images/cats', #This does not work !. Just images works.
name: 'kitty.jpeg',
},
body_object: {contentType: 'image/jpeg'}
)
这给出了错误NoMethodError: undefined method query_values for nil:NilClass。如果我只使用“图像”作为存储桶的值,则该代码有效。
我怎样才能使嵌套桶的上传工作也有效?
谢谢
【问题讨论】:
标签: ruby google-cloud-storage google-api-client