通过 gintool.Download() 函数,可以快速实现基于 Gin 框架的文件下载功能。
功能 : 实现 Gin 框架文件下载
参数 :
1 ctx *gin.Context
2 fileUrl string 文件服务器地址
3 fileName string 下载时获得的文件名( 不要传递扩展名,函数自动识别 ),不传递使用源文件名称
4 remove bool 下载后是否删除原来的(服务器上的)文件
示例 :
package main
import (
"github.com/cnlesscode/gotool/gintool"
"github.com/gin-gonic/gin"
)
func main() {
r := gin.Default()
// 测试路由
r.GET("/:name/:age", func(ctx *gin.Context) {
gintool.Download(ctx, "README.md", "newname", false)
})
// 监听指定端口
r.Run(":80")
}