This commit is contained in:
2025-07-03 20:34:31 +08:00
parent 2fce6350c6
commit c67877e811
10 changed files with 163 additions and 69 deletions
+34 -11
View File
@@ -3,13 +3,17 @@ package routers
//文件路由
import (
"fmt"
"github.com/gin-gonic/gin"
)
func Router_file(r *gin.RouterGroup) {
//无需权限,可以直接下载的接口
r.GET("/download/:id", func(ctx *gin.Context) {
})
//先在中间件判断有没有登录
r.Use(func(ctx *gin.Context) {
cookie_value := ctx.PostForm("cookie")
//fmt.Println(cookie_value)
@@ -26,15 +30,34 @@ func Router_file(r *gin.RouterGroup) {
}
})
r.POST("/upload", func(ctx *gin.Context) {
file, err := ctx.FormFile("file")
if err == nil {
fmt.Println("ok")
} else {
fmt.Println("err:", err)
fmt.Println("file:", file)
}
Return_json(ctx, "api_ok", nil)
upload := r.Group("/upload") //定义上传组
//4大媒体上传接口,严格判断文件类型,可以直接被前端引用
upload.POST("/image", func(ctx *gin.Context) {
})
upload.POST("/video", func(ctx *gin.Context) {
})
upload.POST("/music", func(ctx *gin.Context) {
})
upload.POST("/pdf", func(ctx *gin.Context) {
})
//其他文件,只能通过用户报告的类型定义,不能直接被前端引用
upload.POST("/other", func(ctx *gin.Context) {
})
// r.POST("/upload", func(ctx *gin.Context) {
// file, err := ctx.FormFile("file")
// if err == nil {
// fmt.Println("ok")
// } else {
// fmt.Println("err:", err)
// fmt.Println("file:", file)
// }
// Return_json(ctx, "api_ok", nil)
// })
}