我想提供一个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下载,是否有任何解决方案或组合解决方案?
答案 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);