上传oss加上时间戳

fix/release
mofangmin 1 year ago
parent 06a5376477
commit 99003718e6
  1. 6
      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)
}

Loading…
Cancel
Save