【发布时间】:2012-09-02 22:56:41
【问题描述】:
我有一个网站,在这里我需要实现一个 php 函数来上传一首歌曲 (mp3) 并需要播放该歌曲。我已经做了一个代码。查看我的代码
if(trim($_FILES['frmFile']['name'])!=""){
if (($_FILES["frmFile"]["type"] == "audio/mpeg" || $ext=="mp3" || $ext=="MP3")&& ($_FILES["frmFile"]["size"] < 2000000))
{
if ($_FILES["frmFile"]["error"] > 0)
{
$error="Error In Uploading";
exit;
}
else
{
$orgFileNmae=$_FILES['frmFile']['name'];
$uniqname = rand().$fileName.".".$ext;
$uploadfile=$uploaddir.$uniqname;
if(move_uploaded_file($_FILES['frmFile']['tmp_name'], $uploadfile)) {
}
}
}else{
$error="Invalid file";
}
}
我从网上下载了一首mp3歌曲,并试图上传文件,但它显示了
上传出错,我打印了文件属性,然后我得到
$_FILES["frmFile"]["error"] =1
然后我只需在 vLc 和其他播放器中播放下载的代码,它运行良好。那为什么这个文件不能正确上传..
我已经打印了上传的文件数组然后我得到了结果
Array ( [name] => blind_willie.mp3 [type] => [tmp_name] => [error] => 1 [size] => 0 )
有人知道吗?
谁有上传mp3歌曲的好代码
提前致谢
【问题讨论】:
-
no size 不大。我已经下载了一个最小的文件