我正在使用簡單的解決方案在所有瀏覽器中工作。強制保存所有瀏覽器的文件 - 無法在瀏覽器窗口中打開
對於特定的文件類型或通過類定位鏈接:我如何讓他們在所有主流瀏覽器中強制下載。
我以爲我找到了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