【发布时间】:2014-12-02 12:02:17
【问题描述】:
我使用 Google Cloud Storage JavaScript 客户端库将文件上传到 Google Cloud Storage。然后我想获得一个公共链接,我想与我的朋友分享而不需要谷歌帐户。我尝试使用 insertObject 重用the JavaScript example,如下代码:
var request = gapi.client.request({
'path': '/upload/storage/' + API_VERSION + '/b/' + BUCKET + '/o',
'method': 'POST',
'params': {'uploadType': 'multipart'},
'x-goog-acl','public-read',
'headers': {
'Content-Type': 'multipart/mixed; boundary="' + boundary + '"'
},
在我的谷歌云存储桶 (myphoto_upload) 中成功上传。但我无法通过https://storage.cloud.google.com/myphoto_upload/brv_brown.png 访问。我试图用'acl' : [{'entity': 'allUsers', 'role': 'READER'}], 替换'x-goog-acl','public-read'
或'body':{'entity': 'allAuthenticatedUsers', 'role': 'READER'},但结果是一样的。提前感谢您的帮助。
【问题讨论】:
标签: google-app-engine google-cloud-storage