Go SDK V2提供了各種拷貝檔案的介面,您可以根據使用情境選擇適合的介面。
類型
介面名
說明
拷貝對象(Go SDK V2)
Client.CopyObject
只適合拷貝 5GiB 以下的對象
分區拷貝(Go SDK V2)
分區拷貝介面
Client.InitiateMultipartUpload
Client.UploadPartCopy
Client.CompleteMultipartUpload
支援拷貝大於5GiB 的對象
不支援中繼資料指令(x-oss-metadata-directive)和標籤指令(x-oss-tagging-directive)參數,拷貝時需要主動設定需要拷貝的中繼資料和標籤
檔案拷貝管理器(Go SDK V2)
拷貝管理器Copier介面
Copier.Copy
提供了通用的拷貝介面,隱藏了介面的差異和實現細節,可根據拷貝的請求參數自動選擇合適的介面拷貝對象