文档首页 > > SDK参考> PHP> 多版本控制> 复制多版本对象

复制多版本对象

分享
更新时间: 2019/04/22 GMT+08:00

您可以通过ObsClient->copyObject接口在CopySource参数中指定待复制对象的versionId来复制多版本对象,示例代码如下:

// 引入依赖库
require 'vendor/autoload.php';
// 使用源码安装时引入SDK代码库
// require 'obs-autoloader.php';
// 声明命名空间
use Obs\ObsClient;
// 创建ObsClient实例
$obsClient = new ObsClient ( [ 
       'key' => '*** Provide your Access Key ***',
       'secret' => '*** Provide your Secret Key ***',
       'endpoint' => 'https://your-endpoint'
] );

$resp = $obsClient->copyObject([
       'Bucket' => 'destbucketname',
       'Key' => 'destobjectname',
       // 设置要复制对象的版本号       
       'CopySource' => 'sourcebucket/sourceobjectname?versionId=versionid'
]);

printf ("RequestId:%s\n", $resp ['RequestId']);
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区