1

メソッドで自分のバケットにファイルをアップロードしようとしていますが、PUTうまくいきませんでした:

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>');
4

3 に答える 3

2

このエラーは、CORSがバケットに設定されていないことを示しているようです。

于 2012-10-03T01:30:21.543 に答える
0

PUT 操作がどのように失敗しているか教えていただけると助かります。storage.googleapis.com ではなく commondatastorage.googleapis.com にアップロードしてみましたか?

于 2012-10-02T19:22:58.897 に答える