public function copy_object($from_bucket,$from_object,$to_bucket,$to_object,$options = NULL){
//options
$this->validate_options($options);
if(!$options){
$options = array();
}
//from bucket
$this->is_empty($from_bucket,OSS_BUCKET_IS_NOT_ALLOWED_EMPTY);
//to bucket
$this->is_empty($to_bucket,OSS_BUCKET_IS_NOT_ALLOWED_EMPTY);
//from object
$this->is_empty($from_object,OSS_OBJECT_IS_NOT_ALLOWED_EMPTY);
//to object
$this->is_empty($to_object,OSS_OBJECT_IS_NOT_ALLOWED_EMPTY);
$options[self::OSS_BUCKET] = $from_bucket;
$options[self::OSS_METHOD] = 'PUT';
$options[self::OSS_OBJECT] = $to_object;
$options[self::OSS_HEADERS] = array(self::OSS_OBJECT_COPY_SOURCE => '/'.$from_bucket.'/'.$from_object);
$response = $this->auth ( $options );
$this->log(($response->isOK () ? OSS_COPY_OBJECT_SUCCESS : OSS_COPY_OBJECT_FAILED)." Response: [" . $response->body . "]", $options );
return $response;
}
$options[self::OSS_BUCKET] = $from_bucket;
$options[self::OSS_BUCKET] = $to_bucket;
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。