From 99003718e696ae541f7a110baf9b63916b168b3b Mon Sep 17 00:00:00 2001 From: mofangmin Date: Wed, 14 Aug 2024 11:59:23 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0oss=E5=8A=A0=E4=B8=8A?= =?UTF-8?q?=E6=97=B6=E9=97=B4=E6=88=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/backend/handler/common/common.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/modules/backend/handler/common/common.go b/modules/backend/handler/common/common.go index 2ca7fdb..ac0d402 100644 --- a/modules/backend/handler/common/common.go +++ b/modules/backend/handler/common/common.go @@ -10,6 +10,7 @@ import ( "server/modules/backend/values" "server/util" "strings" + "time" "github.com/aliyun/aliyun-oss-go-sdk/oss" "github.com/gin-gonic/gin" @@ -96,6 +97,7 @@ func UploadOSS(c *gin.Context) { if req.Folder != "" && !strings.HasSuffix(req.Folder, "/") { req.Folder += "/" } + now := time.Now().Unix() rsp := new(values.UploadOSSResp) a.Data = rsp file, err := c.FormFile("file") @@ -125,11 +127,11 @@ func UploadOSS(c *gin.Context) { return } } - err = bucket.PutObject(ossConf.ObjectName+req.Folder+file.Filename, f) + err = bucket.PutObject(fmt.Sprintf("%s%s%d_%s", ossConf.ObjectName, req.Folder, now, file.Filename), f) if err != nil { a.Code = values.CodeRetry log.Error("UploadOSS PutObject err:%v", err) return } - rsp.Url = fmt.Sprintf("https://%s/%s%s%s", ossConf.Domain, ossConf.ObjectName, req.Folder, file.Filename) + rsp.Url = fmt.Sprintf("https://%s/%s%s%d_%s", ossConf.Domain, ossConf.ObjectName, req.Folder, time.Now().Unix(), file.Filename) }