开始我的写法,:
ctx.Header("Content-Disposition", fmt.Sprintf("attachment; filename=%s.txt", Name))
发现请求下载的时候无响应,换了API接口测试软件,响应给了一个其他文件,最后解决方案,兼容所有浏览器:
ctx.Header("Content-Disposition", fmt.Sprintf("attachment; filename*=UTF-8''%s.txt", url.QueryEscape(Name)))