2017-01-13 12 views
0

Googleのクラウドストレージにオブジェクトを挿入しようとすると、まずgoogle api explorerを使用しようとしています。google api explorerを使用してGoogleのクラウドストレージにデータをアップロードする

要求が

POST https://www.googleapis.com/storage/v1/b/visionapibucket/o?key={YOUR_API_KEY} 

{ 
"contentType": "image/jpeg", 
"uploadType": "media", 
"path": "/upload/storage/v1/b/visionapibucket/o" 
} 

のように見えますが、私は

400 HTTP/2.0 400 

- Show headers - 

{ 
"error": { 
    "errors": [ 
    { 
    "domain": "global", 
    "reason": "required", 
    "message": "Required" 
    }, 
    { 
    "domain": "global", 
    "reason": "wrongUrlForUpload", 
    "message": "Upload requests must include an uploadType URL parameter and a URL path beginning with /upload/", 
    "extendedHelp": "https://cloud.google.com/storage/docs/json_api/v1/how-tos/upload" 
    } 
    ], 
    "code": 400, 
    "message": "Required" 
} 
} 

ない私が行方不明ですかわからとしてエラーを参照してください。助言してください

答えて

1

ウェブサイトのバグのようです。エクスプローラがメディアをサポートしているようには見えません。

それが発生した要求は次のようになります。あなたはまた、というの指定「のContent-Type」ヘッダを含めることになるでしょう

POST https://www.googleapis.com/upload/storage/v1/b/visionapibucket/o?key={YOUR_API_KEY}&uploadType=media&name=myfile.jpeg 

POST https://www.googleapis.com/storage/v1/b/visionapibucket/o?key={YOUR_API_KEY} 

しかし、適切なアップロード要求は次のようになりますそれはJPEG画像です。

a guide on the various ways to upload objectsここにJSON APIを使用しています。あなたが探している特定のタイプはsimple uploadです。

+0

私は、gapiを使用してJavaScriptを使用して画像をアップロードできる実用的なソリューションを見ることができません。ドキュメントは完全に役に立たない – Vik

関連する問題