下载地址添加attname参数
&attname=文件名.后缀
nginx配置
location /group1/M00/ {
root /data2/fastdfs/data;
if ($arg_attname ~ "^(.+)") {
#设置下载
add_header Content-Type application/x-download;
#设置文件名
add_header Content-Disposition "attachment;filename=$arg_attname";
}
ngx_fastdfs_module;
}
==================切割线====================
上述方法发现一个问题。文件名被转码无法正常名字下载
又尋到新方法
直接在带一个参数为filename=xxx.xxx的就行。下载的时候会按照这个参数返回下载的文件名。nginx也不用那么费劲的配置了。