【发布时间】:2016-06-08 00:30:59
【问题描述】:
我使用 phpMyAdmin 将 100kb 的 mp3 小文件作为 blob 存储在 mysql db 中
但是我无法在 html 上输出它并播放音频...这是我的代码
require ('mysqli_connect.php'); //contains database connection
$sql="SELECT sound FROM english WHERE eWord LIKE '%" . $name . "%' OR kWord LIKE '%" . $name ."%'";
while($row=mysql_fetch_array($result)){
$sound=$row['sound'];
echo '<audio controls>';
echo '<source src="data:audio/mp3;base64,'.$row['sound'].'">';
echo '</audio>';
实际发生的是在 xampp localhost 中加载页面时 灰色的 html 音频播放器来了,不播放任何东西
【问题讨论】:
-
你能告诉我们你正在测试的
blob内容的内容吗? -
是的..但是如何...我对 mysql 和 php 完全陌生
-
@BenPearlKahan 你能帮帮我吗……我真的被困在这里,非常需要帮助……
-
在输出 blob 之前是否尝试过 base64_encode?span>
-
不……我不知道该怎么做……你能举个例子吗
标签: php html mysql database blob