jiangshuai
2023-11-08 61443bcd5245cd0669f0dedc89243994411a7f66
utils/upload/seaweed.go
@@ -1 +1,25 @@
package upload
import (
   "basic.com/fileserver/WeedFSClient.git"
   uuid "github.com/satori/go.uuid"
   "strconv"
   "time"
   "wms/conf"
   "wms/pkg/logx"
)
func UploadFileToSeaWeed(fileType, ext string, fileBytes []byte) (string, error) {
   //assignUrl := conf.WebConf.FileServer + "/dir/assign?collection=" + time.Now().Format("2006-01-02 15:04:05")[:10] + "-" + conf.WebConf.ServerId + "-" + fileType
   assignUrl := conf.WebConf.FileServer + "/dir/assign?collection=" + strconv.FormatInt(time.Now().Unix(), 10) + "-" + conf.WebConf.ServerId + "-" + fileType
   picUrl, err := WeedFSClient.GetFid(assignUrl)
   if err != nil {
      logx.Error(err.Error())
      return picUrl, err
   }
   picFileName := uuid.NewV4().String() + "." + ext
   go WeedFSClient.UploadFile(picUrl, picFileName, fileBytes, 3*time.Second)
   return picUrl, nil
}