2014-03-27 78 views
0

你好,我已经在我的项目中添加了下载示例文件链接。 这是我该做: -下载链接问题在IE-8中

<a href="<?php echo HTTP_PATH; ?>sample_user_invitation.csv" style="color:#00f">Download Sample File</a> 

注:HTTP_PATH是常量定义文件路径

看来工作在所有浏览器的罚款,但在IE IE-8.In-8不工作当我尝试下载它时,显示浏览器中包含的所有文件。 任何建议将不胜感激。

+1

我在我的当前项目的错误。如何解决它?任何建议将不胜感激。你必须更具体。 **为什么**不适用于IE8?该网址是否有效? – h2ooooooo

+0

'HTTP_PATH'的内容是什么? – bodi0

+0

对不起,h2oooooo – user3337415

回答

1

最好使用正确的元标记创建另一个页面,以帮助浏览器将文件作为下载文件进行管理。

您的代码不会下载文件,而是要求任何浏览器使用“csv”文件执行其自己的默认操作。 IE 8缺乏这个功能。

因此,任何下载链接一定要调用一个PHP函数,这个头设置页面:

header('Content-type: text/csv'); 
header('Content-Disposition: attachment; filename="' .$HTTP_PATH. $fileName. '"'); 

,如果你需要的教程,看here

+0

嘿,谢谢这就是我正在寻找的东西。谢谢。 – user3337415