对象操作

移动对象 - PUT Object Move

描述

远程移动操作,生成一个新的对象,相当于「一次 COPY」+「一次 DELETE」,但不涉及物理文件的 拷贝动作,仅仅修改元数据,不支持跨桶 move 操作。

语法

PUT /${DestinationObjectKey} HTTP/1.1
HOST: ${DestinationBucketName}.${endpoint}
Date: ${date}
x-nos-move-source: /${SourceBucketName}/${SourceObjectKey}
Authorization: ${signature}

请求头

参数描述是否必须
x-nos-move-source对象原来的桶号和名称
类型:字符串
默认:无
限制:该字符串必须做一下 URL Encode,并且对该桶有读权限
Yes

示例

Request

PUT /dst.jpg HTTP/1.1
HOST: dream.nos-eastchina1.126.net
Date: Fri, 10 Feb 2012 21:34:55 GMT
Content-Type: image/jpeg
Content-Length: 4096
Content-MD5: fbacf535f27731c9771645a39863328
x-nos-move-source: /dream/src.jpg
Authorization: NOS I_AM_ACCESS_ID:I_AM_SIGNATURE

Response

HTTP/1.1 200 OK
x-nos-request-id: 17b21e42ac11000001390ab891440240
Date: Wed, 12 Oct 2012 17:50:00 GMT
ETag: fbacf535f27731c9771645a39863328
Connection: close
Server: NOS