如何从其他网站下载mp3文件

时间:2013-06-26 20:45:10

标签: javascript jquery html audio download

我几乎感到羞于提出这样一个基本问题,我喜欢用朋友来表达自己的网站天才,这看起来很基本。

我正在尝试让访问者访问我的网站以下载mp3链接=> “http://www.podbean.com/podcast-directory-download-public/4995714/10_Commandments_Of_A_Successful_Home_Pst_Abiodun_Koloewo.mp3”。但我面临的问题是它不会下载,除非一个人右键单击并选择“保存链接为”,我无法做任何事情,因为该文件不在我的服务器上。这里有什么帮助吗?

1 个答案:

答案 0 :(得分:1)

您有两种方法,其中一种方法仅适用于Chrome。

使用download属性:

虽然这在Firefox中使用,但它指出:In Firefox 20 this attribute is only honored for links to resources with the same-origin.所以它不起作用。

示例:

<a href="http://www.podbean.com/podcast-directory-download-public/4995714/10_Commandments_Of_A_Successful_Home_Pst_Abiodun_Koloewo.mp3" download>Download Song</a>

将您的服务器用作代理:

示例:

header('Content-Type: application/octet-stream');
header("Content-Transfer-Encoding: Binary"); 
header("Content-disposition: attachment;filename=\"10_Commandments_Of_A_Successful_Home_Pst_Abiodun_Koloewo.mp3\"");
readfile("http://www.podbean.com/podcast-directory-download-public/4995714/10_Commandments_Of_A_Successful_Home_Pst_Abiodun_Koloewo.mp3");

要启用此示例,请启用allow_url_fopen

除此之外,我还建议您将歌曲文件保存在服务器上,这样就可以再次从服务器下载新歌曲。