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 }