我有一个上传手机应用程序,可以上传图像或录音.图像可以上传到mysql数据库并在网页上显示没有问题,我遇到的问题是在网页上播放音频,我已经通过播放我自己通过网页放入数据库的mp3文件测试了网页.当我从手机或模拟器上传MP3文件时没有播放.数据库填充了文件大小,在媒体播放器加载的网页上,但没有播放
编辑1
自写这篇文章以来,我已经了解到.amr文件中的android记录,而不是我创建该文件的.mp3.从那时起,我可以使用quicktime或real player在我的桌面上播放文件.当我尝试通过网络浏览器播放文件时,我会得到一个带有问号的quicktime徽标.下面是我播放文件的代码.
header('Content-type: audio/amr');
$query = mysql_query("SELECT * FROM media WHERE media_id= '$idd'");
$row = mysql_fetch_array($query);
echo $row['file'];
在上面嵌入110为$idd的代码
'ERROR'
编辑2
如果我将相同的文件直接放在我的服务器而不是数据库中,则此代码会下载该文件
编辑3上传代码
if (isset($_FILES['image']) && $_FILES['image']['size'] > 0) {
$size = $_FILES['image']['size'];
$type = $_FILES['image']['type'];
// Temporary file name stored on the