我是网络开发的新手,我正在尝试为文件创建下载链接。这是代码:
<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中。 (我测试了网站上的其他链接,没有问题)。我应该在元标记中做些什么吗?
答案 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。