html - 我的音频在 Edge 和 Chrome 中都没有下载选项
问题描述
我正在尝试下载音频。我的代码如下,一切正常,但下载不起作用。
<audio controls autoplay>
<source src="audio/OneRepublic%20-%20Good%20Life%20128k%20m4a).m4a" type="audio/mp4">
<source src="audio/OneRepublic%20-%20Good%20Life%20128k%20mp3.mp3" type="audio/mpeg">
<source src="audio/OneRepublic%20-%20Good%20Life%20128k%20ogg.ogg" type="audio/ogg">
<source src="audio/OneRepublic%20-%20Good%20Life%20128k%20wav.wav" type="audio/wav">
Your browser is not supporting any audio formats.
</audio>
<p>To download mp3 <a href="audio/OneRepublic%20-%20Good%20Life%20128k%20mp3.mp3">click here</a></p>
这个我也试过了,还是不行。
<p>To download mp3 <a href="../audio/OneRepublic%20-%20Good%20Life%20128k%20mp3.mp3" download>click here</a></p>
解决方案
完整下载文件取决于您的服务器,但现在您正在访问本地文件尝试在服务器上运行此代码以供本地使用 http-server
我已经尝试过,我也可以在下面的屏幕截图中看到本地文件的下载按钮,我添加了 4 个音频
- 服务器允许下载
- 服务器不允许下载
- 本地文件
- 我的 Firebase 云上的文件
所以你需要在我使用 http-server 运行它的本地服务器上运行它,它向我显示了下载图标。如果您有http-server或任何其他服务器,请尝试使用它。
推荐阅读
- oracle - 如何为仅具有受限访问权限的用户获取 Oracle 数据库的 DDL
- hyperledger-fabric - 了解 Hyperledger Fabric 块提取
- javascript - navigator.mediaDevices.getUserMedia API 拒绝错误“NotReadableError:并发麦克风进程限制。”
- c# - 检查 exe 是否已经使用相同的参数运行 c#
- memory-leaks - 使用 AFHTTPSessionManager 时的内存泄漏
- amazon-web-services - 为什么 10.0.0.1/28 在 10.0.0.0/24 的 VPC 中不是有效子网?
- jestjs - supertest 是否支持 'Content-Type' : 'text/plain'
- css - 使用转到下一个选项卡时按钮未使用角材料出现
- java - springboot + kafka 应用程序中的错误管理
- requirejs - 有一个没有主脚本的 requirejs 包是不好的做法吗?