package services import ( "errors" "github.com/aliyun/aliyun-oss-go-sdk/oss" "time" "eta_gn/eta_task/utils" ) // UploadAudioAliyun 音频上传到阿里云 func UploadAudioAliyun(filename, filepath string) (string, error) { if utils.AccessKeyId == `` { return "0", errors.New("阿里云信息未配置") } client, err := oss.New(utils.Endpoint, utils.AccessKeyId, utils.AccessKeySecret) if err != nil { return "1", err } bucket, err := client.Bucket(utils.Bucketname) if err != nil { return "2", err } path := utils.Upload_Audio_Dir + time.Now().Format("200601/20060102/") path += filename err = bucket.PutObjectFromFile(path, filepath) if err != nil { return "3", err } path = utils.Imghost + path return path, err }