文件301直链与password文件隐藏

This commit is contained in:
微凉
2020-12-28 10:23:54 +08:00
parent 4af469efed
commit bacbf7bc1b
5 changed files with 38 additions and 2 deletions

View File

@@ -5,6 +5,7 @@ import (
"github.com/Xhofe/alist/conf"
"github.com/gin-gonic/gin"
log "github.com/sirupsen/logrus"
"strings"
)
func Info(c *gin.Context) {
@@ -101,4 +102,17 @@ func Search(c *gin.Context) {
return
}
c.JSON(200,dataResponse(files))
}
func Down(c *gin.Context) {
fileIdParam:=c.Param("file_id")
log.Debugf("down:%s",fileIdParam)
fileId:=strings.Split(fileIdParam,"/")[1]
file,err:=alidrive.GetFile(fileId)
if err != nil {
c.JSON(200,metaResponse(500,err.Error()))
return
}
c.Redirect(301,file.DownloadUrl)
return
}

View File

@@ -25,4 +25,5 @@ func InitApiRouter(engine *gin.Engine) {
v2.POST("/list",List)
v2.POST("/search",Search)
}
engine.GET("/d/*file_id",Down)
}