抛个关于nginx下载文件乱码的问题
来源:互联网 发布:插画师卤猫 知乎 编辑:程序博客网 时间:2024/05/20 03:41
今天做项目,需要下载pdf文件,要显示中文名字,比如:服务协议.pdf
前端页面的请求是:localhost/test/test.pdf?n=服务协议
test.pdf放在nginx上
nginx添加如下配置:
location ~* /test.+\.pdf {
root /var/www/html/ ;
add_header Content-Type "application/pdf; charset=utf-8";
add_header Cache-Control "no-cache, no-store, max-age=0";
add_header Content-Disposition "attachment;filename=$arg_n.pdf";
}
之后再个浏览器上点击下载该文件,都可以正常下载
但是只有chrom能正确显示文件名:“服务协议.pdf”
ie显示乱码、safari显示的为转义后的名字,类似:%BY%E7%8E.pdf这样的
有没有什么geek技巧可以解决这个编码问题呢
(万般无奈,我最后还是走的后端服务读取文件下载)
0 0
- 抛个关于nginx下载文件乱码的问题
- 关于文件下载出现乱码问题
- 下载文件乱码问题
- 文件下载乱码问题
- nginx+fastcgi文件下载不全的问题
- nginx+fastcgi文件下载不全的问题
- 关于文件下载的问题
- Struts 文件下载的乱码问题
- 关于浏览器下载文件的文件名会出现乱码的问题
- js下载文件以及下载文件名乱码问题的解决
- 关于生成TXT文件的乱码问题
- 关于文件的中文乱码问题
- Struts2 下载文件乱码问题
- 文件下载中文乱码问题
- 下载中文文件乱码问题
- Java文件下载乱码问题
- 文件下载filename乱码问题
- 下载文件:中文名乱码问题
- 数字签名和数字证书的学习总结
- Android-25种开源炫酷动画框架
- 用happen-before规则重新审视DCL
- 关于JVM中的分派
- synchronized 与 Lock区别
- 抛个关于nginx下载文件乱码的问题
- 2016 天梯赛初赛 排座位(并查集)
- 请求参数获取与编码问题
- 开源一个小APP(明天计划),欢迎交流Android架构
- 分布式事务示例
- TV电视直播源
- JS跨域设置和取Cookie(二)
- 2 分支语句——《Swift3.0 从入门到出家》
- webpack入门教程