|
@@ -8,6 +8,7 @@ import (
|
|
"github.com/gogf/gf/v2/util/gconv"
|
|
"github.com/gogf/gf/v2/util/gconv"
|
|
"io"
|
|
"io"
|
|
"net/http"
|
|
"net/http"
|
|
|
|
+ "net/url"
|
|
"strings"
|
|
"strings"
|
|
|
|
|
|
"bp.jydev.jianyu360.cn/BaseService/biService/api/internal/svc"
|
|
"bp.jydev.jianyu360.cn/BaseService/biService/api/internal/svc"
|
|
@@ -49,6 +50,21 @@ func (l *UpFileLogic) UpFile(req *types.UpFileReq) (resp *types.BiResp, err erro
|
|
break
|
|
break
|
|
}
|
|
}
|
|
fileSize := size + "KB"
|
|
fileSize := size + "KB"
|
|
|
|
+ fileName := ""
|
|
|
|
+ formUrl := l.r.Form.Get("url")
|
|
|
|
+ u, err := url.Parse(formUrl)
|
|
|
|
+ if err != nil {
|
|
|
|
+ fmt.Println("Failed to parse URL:", err)
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ queryValues, _ := url.ParseQuery(u.RawQuery)
|
|
|
|
+ fileName = queryValues.Get("fileId")
|
|
|
|
+ index := strings.Index(fileName, "-")
|
|
|
|
+ // 截取 "-" 后边的内容
|
|
|
|
+ fileName = fileName[index+1:]
|
|
|
|
+ if fileName == "" {
|
|
|
|
+ fileName = req.FileName
|
|
|
|
+ }
|
|
res, err := l.svcCtx.BiServiceRpc.UpFile(l.ctx, &biservice.UpFileReq{
|
|
res, err := l.svcCtx.BiServiceRpc.UpFile(l.ctx, &biservice.UpFileReq{
|
|
AppId: req.AppId,
|
|
AppId: req.AppId,
|
|
UserId: req.BaseUserId,
|
|
UserId: req.BaseUserId,
|
|
@@ -57,7 +73,7 @@ func (l *UpFileLogic) UpFile(req *types.UpFileReq) (resp *types.BiResp, err erro
|
|
EntId: req.EntId,
|
|
EntId: req.EntId,
|
|
Stype: req.FileType,
|
|
Stype: req.FileType,
|
|
File: bt,
|
|
File: bt,
|
|
- FileName: req.FileName,
|
|
|
|
|
|
+ FileName: fileName,
|
|
FileSize: fileSize,
|
|
FileSize: fileSize,
|
|
})
|
|
})
|
|
data := gconv.Map(gconv.UnsafeBytesToStr(res.Data))
|
|
data := gconv.Map(gconv.UnsafeBytesToStr(res.Data))
|