golang gin static 强制以文件方式下载
💡
原文中文,约1300字,阅读约需3分钟。
📝
内容提要
使用Golang Gin实现文件下载功能时需先进行鉴权。在线上使用Cloudflare后,CSV文件直接展示而非下载。通过添加Content-Disposition头解决下载问题,但Content-Type仍不正确。建议关闭Cloudflare优化功能以便定位问题。
🎯
关键要点
- 使用Golang Gin实现文件下载功能时需进行鉴权。
- 在本地开发环境正常,但线上使用Cloudflare后出现问题,CSV文件直接展示而非下载。
- 下载链接右键保存时,CSV文件名后缀被替换为TXT。
- Cloudflare的HTTP头缺少Content-Type。
- 通过添加Content-Disposition头解决下载问题,强制下载文件。
- 虽然下载行为正常,但Content-Type仍不正确。
- 建议关闭Cloudflare优化功能以便定位问题。
🏷️
标签
➡️