Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
72d021a179 |
19
s3/s3.go
19
s3/s3.go
@@ -268,3 +268,22 @@ func (s *Mod) GetPath(url string) (filePath string) {
|
|||||||
|
|
||||||
return url[len(get+bucketName)+1:]
|
return url[len(get+bucketName)+1:]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 复制文件
|
||||||
|
func (s *Mod) CopyObject(bucketName string, dstStr string, srcStr string) (err error) {
|
||||||
|
|
||||||
|
// 原始文件
|
||||||
|
var dst = minio.CopyDestOptions{
|
||||||
|
Bucket: dstStr,
|
||||||
|
Object: bucketName,
|
||||||
|
}
|
||||||
|
|
||||||
|
// 新文件
|
||||||
|
var src = minio.CopySrcOptions{
|
||||||
|
Bucket: srcStr,
|
||||||
|
Object: bucketName,
|
||||||
|
}
|
||||||
|
|
||||||
|
_, err = s.client.CopyObject(ctx, dst, src)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user