Merge pull request #54 from lanyulei/dev

调整文件上传接口。
This commit is contained in:
lanyulei 2020-09-27 02:54:49 +08:00 committed by GitHub
commit c1408a3701
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 31 additions and 22 deletions

View File

@ -117,27 +117,38 @@ QQ群1127401830
微信: 微信:
* 王* 1元 | 昵称 | 金额 |
* p*i 1元 | :---- | :---- |
* LJ 10元 | KAKA | 100元 |
* 吻住,我们能赢 10.24元 | 劉鑫 | 30元 |
* *悟 3元 | 老白@天智 | 20元 |
* Super_z 10元 | 吻住,我们能赢 | 10.24元 |
* T*i 10元 | LJ | 10.24元 |
* *伟 10元 | Super_z | 10元 |
* 老白@天智 20元 | T*i | 10元 |
* 劉鑫 30元 | *伟 | 10元 |
| *伟 | 10元 |
| *上 | 5元 |
| *Sam . Chai | 5元 |
| *悟 | 3元 |
| 王* | 1元 |
| p*i | 1元 |
支付宝: 支付宝:
* **英 10元 | 昵称 | 金额 |
* *城 5元 | :---- | :---- |
* **华 1元 |**宝 |66元|
|**英 |10元|
|**华 |5元|
|*城 |1元|
其他: 其他:
* everstar_l 10元 | 昵称 | 金额 |
* 五色花 20元 | :---- | :---- |
|五色花 |20元|
|everstar_l |10元|
## 鸣谢 ## 鸣谢

View File

@ -3,7 +3,6 @@ package public
import ( import (
"encoding/base64" "encoding/base64"
"errors" "errors"
"ferry/pkg/utils"
"ferry/tools/app" "ferry/tools/app"
"fmt" "fmt"
"io/ioutil" "io/ioutil"
@ -71,6 +70,8 @@ func UploadFile(c *gin.Context) {
} }
} }
guid := strings.ReplaceAll(uuid.New().String(), "-", "")
switch tag { switch tag {
case "1": // 单图 case "1": // 单图
files, err := c.FormFile("file") files, err := c.FormFile("file")
@ -79,9 +80,7 @@ func UploadFile(c *gin.Context) {
return return
} }
// 上传文件至指定目录 // 上传文件至指定目录
guid := uuid.New().String() singleFile := saveFilePath + guid + "-" + files.Filename
singleFile := saveFilePath + guid + utils.GetExt(files.Filename)
_ = c.SaveUploadedFile(files, singleFile) _ = c.SaveUploadedFile(files, singleFile)
app.OK(c, urlPrefix+singleFile, "上传成功") app.OK(c, urlPrefix+singleFile, "上传成功")
return return
@ -89,8 +88,8 @@ func UploadFile(c *gin.Context) {
files := c.Request.MultipartForm.File["file"] files := c.Request.MultipartForm.File["file"]
multipartFile := make([]string, len(files)) multipartFile := make([]string, len(files))
for _, f := range files { for _, f := range files {
guid := uuid.New().String() guid = strings.ReplaceAll(uuid.New().String(), "-", "")
multipartFileName := saveFilePath + guid + utils.GetExt(f.Filename) multipartFileName := saveFilePath + guid + "-" + f.Filename
_ = c.SaveUploadedFile(f, multipartFileName) _ = c.SaveUploadedFile(f, multipartFileName)
multipartFile = append(multipartFile, urlPrefix+multipartFileName) multipartFile = append(multipartFile, urlPrefix+multipartFileName)
} }
@ -99,7 +98,6 @@ func UploadFile(c *gin.Context) {
case "3": // base64 case "3": // base64
files, _ := c.GetPostForm("file") files, _ := c.GetPostForm("file")
ddd, _ := base64.StdEncoding.DecodeString(files) ddd, _ := base64.StdEncoding.DecodeString(files)
guid := uuid.New().String()
_ = ioutil.WriteFile(saveFilePath+guid+".jpg", ddd, 0666) _ = ioutil.WriteFile(saveFilePath+guid+".jpg", ddd, 0666)
app.OK(c, urlPrefix+saveFilePath+guid+".jpg", "上传成功") app.OK(c, urlPrefix+saveFilePath+guid+".jpg", "上传成功")
default: default: