场景需求:Fastdfs存储的文件,浏览器访问时默认为打开模式;部分文件要求强制为下载模式
解决办法:调整nginx配置,根据入参判断是否添加attachment,强制为下载模式
PS:调试时注意浏览器缓存干扰,建议关闭缓存:F12-Network 勾选Disable cache
Nginx根据入参判断文件是显示还是下载
location ~/group[0-9] {
if ( $query_string ~* ^(.*)parameter=config\b|1\b(.*)$ ){
add_header Content-Disposition "attachment;";
}
ngx_fastdfs_module;
}
原url访问时,浏览器直接打开文件;
后面跟参数“?parameter=1”时,加attachment,强制为下载模式
原文:https://blog.csdn.net/qq_40809549/article/details/81984798