gpt4 book ai didi

java - 使用google api explorer将数据上传到google云存储

转载 作者:行者123 更新时间:2023-12-01 09:01:31 29 4
gpt4 key购买 nike

我正在尝试使用 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"
}
}

不知道我错过了什么。请指教

最佳答案

看起来像是网站上的错误。浏览器似乎不支持媒体。

它生成的请求如下所示:

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

但是正确的上传请求应该是这样的:

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

您还需要包含一个“Content-Type” header ,指定它是 JPEG 图像。

a guide on the various ways to upload objects此处使用 JSON API。您正在寻找的具体类型就像 simple upload .

关于java - 使用google api explorer将数据上传到google云存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41626508/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com