当前位置:  开发笔记 > 编程语言 > 正文

无法在IE7中下载文件,但在Firefox,Chrome等中没有任何问题.?

如何解决《无法在IE7中下载文件,但在Firefox,Chrome等中没有任何问题.?》经验,为你挑选了1个好方法。

我有一个接收加密网址的脚本,并从中生成下载,该脚本的评论最多的是:

$MimeType = new MimeType();
$mimetype = $MimeType->getType($filename);
$basename = basename($filename);
header("Content-type: $mimetype");
header("Content-Disposition: attachment; filename=\"$basename\"");
header('Content-Length: '. filesize($filename));
if ( @readfile($filename)===false ) {
  header("HTTP/1.0 500 Internal Server Error");
  loadErrorPage('500');
}

下载在除IE之外的任何浏览器中都可以作为魅力,我看到了与'no-cache'标题相关的问题,但我没有发送任何类似的内容,他们谈论utf-8字符,但没有任何utf-8 characters(和$ filename)没有任何utf-8 characteres).



1> levhita..:

我通过发送标题解决了它

header('Pragma: public');
header('Cache-Control: max-age=0');

我不知道session_start()通过它自己发送头文件.

我在以下注释部分找到了答案:错误:Internet Explorer无法从WebServer下载FileName

推荐阅读
Gbom2402851125
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有