Google api 试图重命名Google Bucket对象时出错(Google bug?)
我尝试重命名一个bucket中的对象(在命名bucket下面)。我获得一个访问令牌(XXX)并在下面使用它。但它不起作用。见发言稿: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
$ 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/
后,它开始复制对象而不是重命名对象(我需要重命名而不是复制!),没有原子“重命名”功能。您需要复制然后删除原件。