我有一個文本文件:下載的文本文件,而不是打開瀏覽器
當我點擊下載應該下載並保存在我的本地下載路徑。
我試過了。
window.open("data.txt");
和
header("Location:data.txt")
但都是開放的,文本文件瀏覽器,它的自我。我什麼下載txt文件。
任何一個請幫助我..
感謝
Manikandan。
我有一個文本文件:下載的文本文件,而不是打開瀏覽器
當我點擊下載應該下載並保存在我的本地下載路徑。
我試過了。
window.open("data.txt");
和
header("Location:data.txt")
但都是開放的,文本文件瀏覽器,它的自我。我什麼下載txt文件。
任何一個請幫助我..
感謝
Manikandan。
HTTP頭可能會解決你的問題,只是 referr
http://en.wikipedia.org/wiki/List_of_HTTP_header_fields
我可以告訴你,你需要設置頭文件內容處置作爲文件附件,但我不知道如何從JavaScript做到這一點。
你可以使用這個jquery插件http://jdownloadplugin.com/做文件下載。它有很多額外的酷功能,從網上下載文件。如果您正在使用Apache和要強制下載txt文件,而不是在瀏覽器中打開的
$file = "data.txt";
$text = file_get_contents($file);
header("Content-Disposition: attachment; filename=\"$file\"");
echo $text;
試試這個。 你可以使用的.htaccess
AddType application/octet-stream .txt
:
類型 「PHP的力量下載」 到您最喜愛的搜索引擎。 –
你可以在服務器上設置一個MIME類型,比如'application/octet-stream',或者設置一個類似「attachment; filename = someFile.txt」的Content-Disposition標頭來強制下載任何內容 - 類型。 – aroth
檢查這是否有助於你http://stackoverflow.com/questions/1066452/easiest-way-to-open-a-download-window-without-navigating-away-from-the-page – DSharper