master
huanghai 5 years ago
parent 1b8cd205dd
commit 1caa1470c3

@ -5,7 +5,6 @@ import (
"dsSupport/Utils/CommonUtil" "dsSupport/Utils/CommonUtil"
"dsSupport/Utils/ObsUtil" "dsSupport/Utils/ObsUtil"
"encoding/base64" "encoding/base64"
"fmt"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
"log" "log"
"net/http" "net/http"
@ -25,20 +24,22 @@ func Routers(r *gin.RouterGroup) {
Office Office
2020-07-15 2020-07-15
*/ */
func previewOffice(c *gin.Context) { func previewOffice(c *gin.Context) {
//本地物理路径 //本地物理路径
uEnc :=c.Query("p") uEnc := c.Query("p")
uDec, err := base64.URLEncoding.DecodeString(uEnc) uDec, err := base64.URLEncoding.DecodeString(uEnc)
if err != nil { if err != nil {
log.Fatalln(err) log.Fatalln(err)
} }
fullPath:=string(uDec) fullPath := string(uDec)
fmt.Println(fullPath) //(1) 是否以http或https开头
//(2) 是不是本地文件
_, p := filepath.Split(fullPath) _, p := filepath.Split(fullPath)
//TODO //TODO
//(1)允许上传office系列的文件 //(1)允许上传office系列的文件
//(2)在上传前判断文件是否已存在,存在了直接返回,不做重复工作,也可以支持强制刷新,需要添加参数 //(2)在上传前判断文件是否已存在,存在了直接返回,不做重复工作,也可以支持强制刷新,需要添加参数
//(3)需要判断文件名是不是是标准的GUID形式不是的不让上传 //(3)需要判断文件名是不是是标准的GUID形式不是的不让上传
//(4)对于异常的明显提示信息 //(4)对于异常的明显提示信息

Loading…
Cancel
Save