[英]Link/button to download file from subfolder— browser just browses
我努力了:
var url = '/files/123.txt';
$('a').click(function(e) {
e.preventDefault(); //stop the browser from following
window.location.href = url;
});
這只是讓firefox瀏覽到文本文件,而不是提示下載。
我也試過這個功能:
var downloadURL = function downloadURL(url)
{
var iframe;
iframe = document.getElementById("hiddenDownloader");
if (iframe === null)
{
iframe = document.createElement('iframe');
iframe.id = "hiddenDownloader";
iframe.style.visibility = 'hidden';
document.body.appendChild(iframe);
}
iframe.src = url;
}
哪個有同樣的問題 - 在瀏覽器中打開,沒有下載提示。
我嘗試過使用apache:
<Files *.txt>
ForceType applicaton/octet-stream
</Files>
我在子文件夾和父文件夾中放置了一個帶有此代碼的.htaccess
。 如果請求的文本文件與網頁位於同一文件夾中,則此apache方法似乎才有效。 當文本文件放入子/files/
夾/files/
,同樣的問題仍然存在 - 沒有下載提示。
真的,現在有秘密的方法嗎?
利用PHP標頭實現最多功能。 如何執行此操作可以在這里找到: http : //webdesign.about.com/od/php/ht/force_download.htm
如果要使用.htaccess
方式,則需要更改標題而不是內容類型:
<FilesMatch "\.(?i:txt)$">
Header set Content-Disposition attachment
</FilesMatch>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.