首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >文件强制下载

文件强制下载
EN

Stack Overflow用户
提问于 2011-04-08 19:43:41
回答 2查看 1.5K关注 0票数 0

我想强制下载..在IE中我得到一个错误,但在FF中没有问题

代码语言:javascript
复制
header("Content-Type: application/force-download\n");
header("Content-Disposition: attachment; filename=test.txt");

echo 'test file';
EN

回答 2

Stack Overflow用户

发布于 2011-04-08 19:50:14

我刚刚在谷歌上搜索了你好奇的application/force-download mime类型。我不知道是谁“发明”了这个,但看起来,它根本就不存在。请参阅http://mimeapplication.org/force-download.html

这意味着IE可能不喜欢它。请改用application/octet-stream。据我所知,firefox会为每种mime类型打开一个下载对话框,要么注册了"show download dialog",要么根本不知道。在这种情况下,FF可能不知道类型。

票数 5
EN

Stack Overflow用户

发布于 2011-06-01 15:28:04

这可能对你有帮助,对我很管用

代码语言:javascript
复制
header('Content-Type: application/force-download');
header("Content-disposition: attachment; filename=$filename");
flush();
readfile($filename);
exit;

如果需要,您可以添加其他标头:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5594526

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档