我试图通过PUT
方法将文件上传到自己的桶,但不能得到它的工作:上传文件到谷歌云存储由JavaScript
function upload(url, data) {
var pd = new XMLHttpRequest();
pd['open']('PUT', "http://storage.googleapis.com/" + url, true);
pd['setRequestHeader']('Content-type', 'text/html');
pd['setRequestHeader']('x-goog-acl', 'public-read');
pd['setRequestHeader']('Authorization', 'Bearer *********F0aIu4NbTd6A');
pd['setRequestHeader']('Content-length', data['length']);
pd['setRequestHeader']('Connection', 'close');
pd['send'](data);
}
upload('bucked/index.html','<b>hello</b>');
您能否提供错误详情?此外,你所要求的存储桶是“反驳” - 是一个错字?使用命令'gsutil ls gs:// bucked'来检查该桶是否已经存在可能是值得的。 –
你应该尝试S3。 GS只是副本(虽然不是很好)。 – themihai