我正在尝试在HTML文件中播放一些音频,该文件位于静态文件夹中。当我要显示此静态文件夹中的图像时,HTML可以毫无问题地找到它。但是,这似乎不适用于音频文件。
尝试正确转到图像可通过以下链接进行:http://127.0.0.1:5000/static/css/spotlinkhelp.png
此链接无效: http://127.0.0.1:5000/static/finished.mp3
我已经看过这个解决方案: How to play audio from outside static folder in Flask?
但是发帖人说他可以在静态文件夹中提供音频,而我不能。
有效的HTML图像示例:
<div class="col-md-4" style="margin-left: -8.25rem !important;">
<img src="..\static\css\spotlinkhelp.png" />
</div>
我无法使用的HTML如下:
<audio controls src="../static/finished.mp3"><code>audio</code> element.</audio>
这是我从http://127.0.0.1:5000/static/finished.mp3收到的错误
TypeError:download_file()缺少1个必需的位置参数:“文件名”
答案 0 :(得分:0)
回答我自己的问题。
我错误地忘记了一段时间前删除的部分解决方案。完全忘记了它的存在,它正在干扰我当前的解决方案。
我使用了html:
<audio
controls="controls"
autoplay="autoplay"
src="/static/finished.mp3"
></audio>