如何支持所有浏览器的mp3下载

时间:2014-12-15 19:33:26

标签: javascript php html apache mp3

我想提供一个mp3文件,并且可以从每个浏览器下载。

这似乎很乱。

该链接已具有下载属性which works in some places.

然后我尝试使用apache configRewriteEngine On

RewriteCond %{QUERY_STRING} ^view=download$
RewriteRule .*\.mp3$ - [L,T=applicaton/octet-stream]

<FilesMatch "\.(?i:mp3)$">
  ForceType audio/mpeg
  SetEnvIf Request_URI "^.*/?([^/]*)$" FILENAME=$1
  Header set Content-Disposition "attachment; filename=%{FILENAME}e"
  UnsetEnv FILENAME
</FilesMatch>

其他我在网上找到但似乎没有人让我从Android上的移动Chrome下载,是否有任何解决方案或组合解决方案?

1 个答案:

答案 0 :(得分:0)

我使用这样的php代码下载文件

header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: private", false);
header("Content-type: application/mp3");
header("Content-Disposition: attachment; filename=\"" . basename($fullPath) . "\";");
header("Content-Transfer-Encoding: binary");
header("Content-Length: " . filesize($fullPath));
readfile($fullPath);