我使用Google雲端存儲JavaScript客戶端庫將文件上傳到Google雲端存儲。然後,我希望獲得我想與朋友分享的公共鏈接,而無需使用Google帳戶。我試着用insertObject重用the JavaScript example如下面的代碼:使用JavaScript客戶端上傳到Google Cloud Storage後獲取公共鏈接
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'}],
或'body':{'entity': 'allAuthenticatedUsers', 'role': 'READER'}
替換'x-goog-acl','public-read'
,但結果是一樣的。感謝您的幫助提前。
'頭':{ 'X-goog-ACL': '公讀', '內容類型':「多部分/混合; boundary =「'+ boundary +'」'} 是不是?非常感謝 – 2014-12-02 17:14:45