Google api 试图重命名Google Bucket对象时出错(Google bug?)

Google api 试图重命名Google Bucket对象时出错(Google bug?),google-api,google-cloud-storage,Google Api,Google Cloud Storage,我尝试重命名一个bucket中的对象(在命名bucket下面)。我获得一个访问令牌(XXX)并在下面使用它。但它不起作用。见发言稿: $ curl -X POST -H "Authorization: Bearer XXX" \ "https://www.googleapis.com/upload/storage/v1/b/BUCKET/o/rdf.ads/rewriteTo/b/BUCKET/o/xxx" { "error": { "errors": [ { "domain

我尝试重命名一个bucket中的对象(在命名bucket下面)。我获得一个访问令牌(XXX)并在下面使用它。但它不起作用。见发言稿:

$ curl -X POST -H "Authorization: Bearer XXX" \
"https://www.googleapis.com/upload/storage/v1/b/BUCKET/o/rdf.ads/rewriteTo/b/BUCKET/o/xxx"
{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "badContent",
    "message": "Unsupported content with type: application/octet-stream"
   }
  ],
  "code": 400,
  "message": "Unsupported content with type: application/octet-stream"
 }
}

我认为这是谷歌的错误。或者为什么它不起作用

您需要删除该路径中的“upload”前缀(请参阅中记录的HTTP请求)

您需要删除该路径中的“upload”前缀(请参阅中记录的HTTP请求)

在我删除
upload/
后,它开始复制对象而不是重命名对象(我需要重命名而不是复制!)没有原子“重命名”功能。您需要复制并删除原始文件。在我删除
upload/
后,它开始复制对象而不是重命名对象(我需要重命名而不是复制!),没有原子“重命名”功能。您需要复制然后删除原件。