拷贝文件
您可以将文件从一个存储空间(源存储空间)拷贝到同一地域的另一个存储空间(目标存储空间)中。
以下代码用于拷贝文件:
OSSCopyObjectRequest * copy = [OSSCopyObjectRequest new];
copy.bucketName = @<bucketName>;
copy.objectKey = @"<objectKey>";
copy.sourceCopyFrom = [NSString stringWithFormat:@"/%@/%@", @"<bucketName>, @"<objectKey_copyFrom>"];
OSSTask * task = [client copyObject:copy];
[task continueWithBlock:^id(OSSTask *task) {
if (!task.error) {
// ...
}
return nil;s
}];
注意
- 源 Object 和目标 Object 必须属于同一个数据中心。
- 如果拷贝操作的源 Object 地址和目标 Object 地址相同,可以修改已有 Object 的文件元信息。
- 通过 CopyObject 拷贝文件大小不能超过 1G,超过 1G 需使用 Multipart Upload 。
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
评论