From 72d021a1793c3a4c9e911fc94e5f4b8198f97db2 Mon Sep 17 00:00:00 2001 From: ayflying Date: Mon, 23 Dec 2024 16:38:30 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=A4=8D=E5=88=B6=E6=96=B9?= =?UTF-8?q?=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- s3/s3.go | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/s3/s3.go b/s3/s3.go index bc6a9ad..65c713f 100644 --- a/s3/s3.go +++ b/s3/s3.go @@ -268,3 +268,22 @@ func (s *Mod) GetPath(url string) (filePath string) { 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 +}