safari 附件下载文件被添加后缀(html\exe等)的问题
来源:互联网 发布:包装结构设计软件 编辑:程序博客网 时间:2024/06/05 08:14
通过程序读取文件或生成文件来下载,一般只需设置 header 头即可:
1
header(
'Content-type: application/pdf'
);
2
header(
'Content-Disposition: attachment; filename="保存时的文件名.pdf"'
);
在谷歌、火狐等浏览器中,Content-type 的设置貌似并不重要,但在 Safari 上则有不同:
- 当 Content-type 设置为 text/html 时,下载的文件会被自动添加上后缀 .html;
- 当设置为 application/x-msdownload 时,下载的文件会被自动添加后缀 .exe。
content-type 用于告诉浏览器应该以何种方式处理文件。浏览器会尽量以可识别的方式来打开它,如图一为相关的测试情况:
从图一可以看出,如果你觉得针对不同文件类型区别设置不同的 Content-type 太麻烦,那么将它设置为 applicatoin/octet-stream 是比较好的选择。
阅读全文
0 0
- safari 附件下载文件被添加后缀(html\exe等)的问题
- 不让safari浏览器下载的Excel文件添加.exe后缀
- safari下载文件后缀多添加了.exe的解决方法
- safari下载文件自动追加exe后缀解决方法
- MS Outlook如何安全接收附件,如附件的后缀名为:EXE, COM, JS, VBS等
- 附件的下载问题
- wget下载后重命名文件,添加后缀“.1”,“.2”问题
- iis7如何添加mime类型支持所有后缀名文件下载的方法(解决特殊后缀文件无法下载的问题)
- Mac下载文件自动加上.exe后缀
- 关于IE等浏览器在下载JAR文件时的,将后缀更改为zip等问题及解决方案
- 一个发邮件的类,带验证功能,可以发html内容,可以添加附件,并解决附件乱码问题。
- 一个发邮件的类,带验证功能,可以发html内容,可以添加附件,并解决附件乱码问题。
- 一个发邮件的类,带验证功能,可以发html内容,可以添加附件,并解决附件乱码问题。
- windows找不到文件cmd.exe,regedit.exe,msconfig.exe等问题的解决办法
- mac下载的文件后缀@问题:-rw-r--r--@
- ios中的doc,pdf等附件的查看与下载问题
- html页面+ashx添加邮箱附件(上传文件)
- 解决添加删除提示找不到zClientm.exe文件的问题
- datepicker设置插件显示位置
- PhpStorm 快捷键大全 PhpStorm 常用快捷键和配置
- 关于AS3问题 alternativa2.0项目运行没有显示任何东西
- 编译报错:***-Bridging-Header.h' (No such file or directory)
- Python 中的单例模式
- safari 附件下载文件被添加后缀(html\exe等)的问题
- ue4 射线Trace Responses(踪迹响应)
- 人工智能
- HTML5 编辑 API 之 Range 对象
- tarjan求LCA笔记
- 驱动开发-遍历进程
- PAT乙级1069. 微博转发抽奖(20)
- 【Python】scikit-learn机器学习(八)——K-means聚类
- 推荐系统实验方法