胡轶钦 6 anni fa
parent
commit
8bd6738aba
2 ha cambiato i file con 9 aggiunte e 36 eliminazioni
  1. 8
    0
      controllers/file.go
  2. 1
    36
      controllers/wechatimg/wechatimt.go

+ 8
- 0
controllers/file.go Vedi File

@@ -22,6 +22,14 @@ func (c *BaseController) FileUpload() {
22 22
 	})
23 23
 }
24 24
 
25
+func (c *BaseController) FileUploadForMatrial() (string, error) {
26
+	file, err := c.uploadFileToOSS("media")
27
+	if err != nil {
28
+		return "", err
29
+	}
30
+	return file, nil
31
+}
32
+
25 33
 func (c *BaseController) uploadFileToOSS(field string) (string, error) {
26 34
 	aliConf, ok := c.Configer[AliYunConf]
27 35
 	if !ok {

+ 1
- 36
controllers/wechatimg/wechatimt.go Vedi File

@@ -1,7 +1,6 @@
1 1
 package wechatimg
2 2
 
3 3
 import (
4
-	"errors"
5 4
 	"fmt"
6 5
 	"io"
7 6
 	"os"
@@ -156,7 +155,7 @@ func (c *WechatImgController) AddNewImg() {
156 155
 		fmt.Println("文件保存失败")
157 156
 		return
158 157
 	}
159
-	url, err := c.FileUploadForMatrial()
158
+	url, err := c.BaseController.FileUploadForMatrial()
160 159
 	if err != nil {
161 160
 		c.ResponseError(err)
162 161
 	}
@@ -212,37 +211,3 @@ func (c *WechatImgController) DeleteImg() {
212 211
 	}
213 212
 	c.ResponseJSON("删除成功")
214 213
 }
215
-
216
-func (c *BaseController) FileUploadForMatrial() (string, error) {
217
-	file, err := c.uploadFileToOSS("media")
218
-	if err != nil {
219
-		return nil, err
220
-	}
221
-	return file, nil
222
-}
223
-
224
-func (c *BaseController) uploadFileToOSS(field string) (string, error) {
225
-	aliConf, ok := c.Configer[AliYunConf]
226
-	if !ok {
227
-		return "", errors.New("没有找到阿里云相关配置")
228
-	}
229
-
230
-	endpoint := aliConf.String("oss::Endpoint")
231
-	accessKeyID := aliConf.String("oss::AccessKeyId")
232
-	accessKeySecret := aliConf.String("oss::AccessKeySecret")
233
-	bucket := aliConf.String("oss::Bucket")
234
-
235
-	aliCli, err := utils.GetOssClient(endpoint, accessKeyID, accessKeySecret)
236
-	if err != nil {
237
-		return "", err
238
-	}
239
-
240
-	fNameExtra := strconv.FormatInt(time.Now().Unix(), 10)
241
-
242
-	fileURL, err := utils.UploadFileToBucket(aliCli, c.Ctx.Request, bucket, field, fNameExtra)
243
-	if err != nil {
244
-		return "", err
245
-	}
246
-
247
-	return fileURL, nil
248
-}