正确创建下载链接

时间:2016-10-16 01:18:11

标签: html

我是网络开发的新手,我正在尝试为文件创建下载链接。这是代码:

<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中。 (我测试了网站上的其他链接,没有问题)。我应该在元标记中做些什么吗?

4 个答案:

答案 0 :(得分:1)

经过一天的研究和扼杀,我找到答案......我只需添加 onclick 方法,并将文件链接与 www 放在一起像这样的 windows.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>

这不是最好的答案,但它会完成这项工作

答案 1 :(得分: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 - &gt; Apache模块 - &gt; headers_module

答案 2 :(得分:0)

cena_tesco

您可以尝试以下链接: - How can I create download link in html?

答案 3 :(得分:0)

您的代码看起来非常好,所以它肯定适用于您的浏览器或下载管理器。 你有没有尝试过另一个下载管理器?

也许你可以试试this one