2016-10-16 70 views
1

我是新的網絡開發,我試圖創建一個文件的下載鏈接。這是代碼:創建下載鏈接正確

<a href="http://symphonyrecords.ir/ARTISTS/Sasan-Khan-Namoondi/SasanKhan-Namoondi[320].mp3" target="_blank" download="SasanKhan-Namoondi[320]">   
<button class="downBtn1">Download</button></a> 

但是,當我點擊鏈接文件開始下載內部瀏覽器不在IDM。 (我已經測試了網站的其他鏈接,沒有問題)。我應該在meta標籤中做些什麼嗎?

+0

您是否檢查了功能鏈接的查看源。可能會幫助你找出原因。 – Arvind

+0

http://www.w3schools.com/tags/att_a_download.asp – pol

+0

這很奇怪,一切看起來都很好 – Mehran

回答

0

你有什麼服務器端語言?

您需要從服務器響應設置頁眉下方,

Content-Disposition: attachment; filename=SasanKhan-Namoondi[320].mp3; 

在另一方面,你可以在Web服務器級別相同。對於例如,如果您使用Apache,您可以使用.htaccess文件

<IfModule mod_headers.c> 
    <FilesMatch "\.(mp3|MP3)$"> 
     ForceType audio/mpeg 
     Header set Content-Disposition "attachment" 
     Allow from all 
    </FilesMatch> 
</IfModule> 

此外,您必須啓用頭模塊,使這個作品做到這一點,

確保下面的檢查

阿帕奇 - > Apache模塊 - > headers_module

1

一天後研究和扼殺我找到了答案......我只是添加的onclick方法,並把文件鏈接與WWWwindows.open這樣的:

<a onclick="window.open ('http://www.symphonyrecords.ir/ARTISTS/Sasan-Khan-Namoondi/SasanKhan-Namoondi[320].mp3', ''); return false" href="javascript:void(0);" download>    
<button class="downBtn1">Download</button></a> 

這是不是最好的答案,但它會做的工作

0

你的代碼看起來非常好,所以它肯定是你的瀏覽器或下載管理器的東西。 你有沒有嘗試過與另一個下載管理器?你可以試試this one