Go SDK V2提供了各種拷貝文件的接口,您可以根據使用場景選擇適合的接口。
類型
接口名
說明
拷貝對象
Client.CopyObject
只適合拷貝 5GiB 以下的對象
分片拷貝
分片拷貝接口
Client.InitiateMultipartUpload
Client.UploadPartCopy
Client.CompleteMultipartUpload
支持拷貝大于5GiB 的對象
不支持元數據指令(x-oss-metadata-directive)和標簽指令(x-oss-tagging-directive)參數,拷貝時需要主動設置需要拷貝的元數據和標簽
文件拷貝管理器
拷貝管理器Copier接口
Copier.Copy
提供了通用的拷貝接口,隱藏了接口的差異和實現細節,可根據拷貝的請求參數自動選擇合適的接口拷貝對象