返回介绍

1.28.13 copy-object

发布于 2020-10-01 16:22:05 字数 3846 浏览 972 评论 0 收藏 0

Copy object related api supported by FDS

Version: 1.0.0

/{dst_bucketname}/{dst_objectname}

PUT

Summary:

将一个src_objectname从src_bucketname复制到dst_bucketname,并重命名为dst_objectname

Description:

只有具有有源Object读权限和目标Object位置写权限的key才可以执行操作

Parameters
NameLocated inDescriptionRequiredSchema
dst_bucketnamepath目标bucket名字Yesstring
dst_objectnamepath目标object名字Yesstring
cpquery标识此请求为copy请求,可以为空Yesstring
authorizationheader认证信息,计算方式参考签名认证相关文档Yesstring
Dateheader请求时间Yesstring
bodybody源Bucket名和源Object名YesCopyObjectBean
Responses
CodeDescription
200请求成功
409已经存在同名的Bucket

Models

CopyObjectBean

NameTypeDescriptionRequired
srcBucketNamestring源Bucket名字No
srcObjectNamestring源Object名字No

命令行示例

# Copy object hello/world.txt to dst_bucketname/dst_objectname.txt
curl -v -X 'PUT' 'http://cnbj0.fds.api.xiaomi.com/dst_bucketname/dst_objectname.txt?cp' \
> -H 'content-type: application/json' \
> -H 'authorization: Galaxy-V2 541xxx45:LepxxxmQ=' \
> -H 'date: Mon, 27 Feb 2017 09:40:11 GMT' \
> -d '{"srcBucketName":"hello","srcObjectName":"world.txt"}'
*   Trying 10.142.10.45...
* TCP_NODELAY set
* Connected to cnbj0-fds.api.xiaomi.net (10.142.10.45) port 80 (#0)
> PUT /dst_bucketname/dst_objectname.txt?cp HTTP/1.1
> Host: cnbj0-fds.api.xiaomi.net
> User-Agent: curl/7.58.0
> Accept: */*
> content-type: application/json
> authorization: Galaxy-V2 541xxx45:LepxxxmQ=
> date: Mon, 27 Feb 2017 09:40:11 GMT
> Content-Length: 53
> 
* upload completely sent off: 53 out of 53 bytes
< HTTP/1.1 200 OK
< Server: Tengine
< Date: Mon, 15 Jul 2019 02:26:51 GMT
< Content-Length: 147
< Connection: keep-alive
< Access-Control-Allow-Origin: *
< 
* Connection #0 to host cnbj0.fds.api.xiaomi.com left intact
{"accessKeyId":"54xxx45","bucketName":"dst_bucketname","expires":1490780472318,"objectName":"dst_objectname.txt","signature":"6WxxxQ="}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文