背景:项目中需要提供操作手册,操作手册为PDF格式,需要提供下载的功能,下载的功能咋实现呢?写代码吗?No!!!太麻烦了,项目用nginx接受请求,直接完成资料下载
开始贴nginx的配置
location ~ \.pdf$ { # 这里拦截.pdf 结尾的文件
root /data/www/spzh-static/; # 这里指的是静态资源的目录
add_header Content-Disposition attachment; # 这里添加请求头
add_header Content-Type application/octet-stream; # 这里添加请求头
}
然后前台放一个超链接,
<ahref="http://www.XXX.com/czsc.pdf">XXX.pdf</a>
通过点击超链接,直接跳转至nginx处,由nginx 完成了资源的下载