我正在使用简单的解决方案在所有浏览器中工作。强制保存所有浏览器的文件 - 无法在浏览器窗口中打开
对于特定的文件类型或通过类定位链接:我如何让他们在所有主流浏览器中强制下载。
我以为我找到了apachce服务器的完美解决方案 - 将它添加到.htaccess中。
http://css-tricks.com/snippets/htaccess/force-files-to-download-not-open-in-browser/
AddType application/octet-stream .csv
AddType application/octet-stream .xls
AddType application/octet-stream .doc
AddType application/octet-stream .avi
AddType application/octet-stream .mpg
AddType application/octet-stream .mov
AddType application/octet-stream .pdf
似乎在Firefox和Safari的工作,但不是Chrome或IE浏览器(没有测试任何东西)
任何一个可以请帮我如何使链路的解决方案强制下载文件,而不是在浏览器中打开所有浏览器。
我似乎无法找到完整的浏览器验证解决方案。这不可能吗?
指向教程或片段的任何链接都很棒。
我的网站,如果PHP的基础上,所以可以使它与PHP的工作,如果posible。
感谢
您好,感谢您的帮助。我将这添加到我的WordPress的网站。在我的单一download.php模板(这是我想要强制下载的地方),我把你的线添加到模板中,像这样... '<?php /** * @package WordPress * @subpackage MyTheme */ get_header(); header('Content-Disposition:attachment'); ?>' 但似乎没有效果?谢谢 – Joshc 2012-04-04 11:02:38
确保在输出任何东西到浏览器之前运行所有header()调用。如果get_header()函数输出任何内容,则在此之前放置header()调用。 – 2012-04-07 14:50:12