package main
import (
"github.com/gogf/gf/frame/g"
"github.com/gogf/gf/net/ghttp"
)
func main() {
s := g.Server()
// 定义一个路由,用于触发文件下载
s.BindHandler("/download", func(r *ghttp.Request) {
// 文件路径
filePath := "path/to/file.txt"
// 返回文件,提供下载
r.Response.SendFile(filePath)
})
s.Run()
}
在这个示例中,当访问 /download 路由时,服务器将返回 file.txt 文件供用户下载。SendFile 方法会自动设置响应头,告诉浏览器这是一个文件下载请求。
你可以根据具体的业务需求调整文件路径和其他参数。
转载请注明出处:http://www.zyzy.cn/article/detail/7830/GoFrame