实现fastdfs nginx 配置完成后文件下载自定义下载文件名和文件后缀名与 # 实现服务器目录中文乱码 #实现下载内容出现乱码问题
找到自己nginx配置文件 比如我的是:/data/nginx/conf/nginx.confvim /data/nginx/conf/nginx.conf打开:location ~/group([0-9])/M00 {#实现自定义下载文件名和文件后缀名root /data/fastdfs/fastdfs_storage_data; # 注释:填写数据存储路径,前面root别忘记if ($arg_
找到自己nginx配置文件 比如我的是:/data/nginx/conf/nginx.conf
vim /data/nginx/conf/nginx.conf 打开:
location ~/group([0-9])/M00 {
#实现自定义下载文件名和文件后缀名
root /data/fastdfs/fastdfs_storage_data; # 注释:填写数据存储路径,前面root别忘记
if ($arg_attname ~ “^(.+)”) {
#设置下载
add_header Content-Type application/x-download;
#设置文件名
add_header Content-Disposition “attachment;filename=$arg_attname”;
}
charset utf-8,gbk; # 解决目录中文乱码
# 只预览不下载 ----解决下载文件内容出现中文乱码问题
if ($request_filename ~* ^.*?\.(txt|log)$){
add_header Content-Type 'text/plain;charset=utf-8'; # 解决目录中文乱码
}
# 只下载不预览
if ($request_filename ~* ^.*?\.(rar|gz|zip|exe)$){
add_header Content-Disposition attachment;
}
ngx_fastdfs_module
}

配置好了 记得关闭nginx 在重启!
测试实例:在浏览器如图所示:
效果如下:
后缀名是自己定义的 下载了还可以改!
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)