如何支持从所有浏览器下载mp3
How to support mp3 download from all browsers
我想提供一个mp3文件,并可以从每个可能的浏览器下载。
似乎一团糟。
该链接已经具有下载属性,该属性在某些地方有效。
然后我尝试使用 apache configRewriteEngine 打开
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下载,是否有任何全方位的解决方案或组合解决方案?
我使用这样的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);
相关文章:
- 通过Android Chrome浏览器下载文件
- 强制web浏览器下载整个页面内容
- 当浏览器下载所需的文件时,GIF 在初始屏幕中缓慢制作动画
- 响应式设计:这个Javascript会导致浏览器下载两个图像吗?
- 浏览器下载 JSON 结果,而不是传递回脚本
- 如何支持从所有浏览器下载mp3
- 拖动文件以在火狐浏览器下载
- 使用javascript获取浏览器下载路径
- 如何将内存流调用到浏览器下载
- 在加载网站时访问浏览器下载的资产
- 在html5中,我可以强制浏览器下载音频文件I'我在用
- 使用wcf从服务器获取文件并在客户端浏览器下载
- 如何强制浏览器下载并缓存当前未显示在页面上的图像
- 如何让web浏览器下载存储在JavaScript字符串中的文件
- 浏览器下载状态
- 无法使用jquery从chrome浏览器下载.xls文件
- 提示浏览器下载对话框
- 使用浏览器下载队列中的多个文件
- 强制浏览器下载Html页面,而不是呈现它
- 是否有可能在浏览器下载页面时显示Twitter引导进度条?