HTTP 文件下载时中文文件名乱码问题处理
2015-09-10 14:10
519 查看
之前有做文件下载处理,但由于文件名一直是英文的,所以并未发现有该问题,直到最近项目中有中文名出现.
以前的代码设置:
现在的代码设置:
有两点说明一下:
1) 对应的文件名 encode一次
2) header中设置时多一个参数filename*=指定编码格式.....
参考文章地址:http://www.iefans.net/xiazai-wenjian-http-bianma-content-disposition/
以前的代码设置:
header['Content-Disposition'] = 'attachment; filename=\"'+result['out_filename']+'\"';
现在的代码设置:
result['out_filename'] = encodeURI(result['out_filename']);
header['Content-Disposition'] = "attachment; filename=\""+result['out_filename']+"\"; filename*=utf-8''"+result['out_filename'];
有两点说明一下:
1) 对应的文件名 encode一次
2) header中设置时多一个参数filename*=指定编码格式.....
参考文章地址:http://www.iefans.net/xiazai-wenjian-http-bianma-content-disposition/
相关文章推荐
- 《TCP/IP详细说明》读书笔记(17章)-TCP传输控制协定
- UBuntu经常使用的操作(网络资源)
- httpServletRequest对象、filter、servlet、servlet容器、catalina、tomcat、以及web容器之间的关系
- Linux环境下,web工程基于httpd和tomcat的集群部署
- Caffe学习:使用pycaffe绘制网络结构
- IOS网络第一天 - 02SDWebImage
- C++用法的学习心得(要求包含示例,并反映出利用网络获取帮助的过程)
- IOS网络第一天-01基本的HTTP请求
- C#网络编程
- 同步与异步访问网络
- Java HTTPS客户端如何处理证书
- http://www.cnblogs.com/huangcong/archive/2010/06/14/1757957.html
- 神经网络图灵机(Neural Turing Machines, NTM)
- 用好虚拟网络编辑器
- 移动无线网络长连接 推送技术 已经服务器连接数多时解决策略
- 【转】TCP三次握手和四次握手协议
- HttpClient使用详解
- ios同步、异步请求网络
- OKHttp 使用
- 利用缓存的网络凭据入侵服务器