2013-12-15 64 views
0

我似乎无法获取值上传到数据库表。它不断给我这个错误:我似乎无法得到值上传到数据库表

Upload Error, please try again.

这里是我的代码:

if(isset($_FILES['musicFile']['name'])) 
{ 
    $uploaddir = "/accounts/groups/MDM2013.02/public_html/TPFinal/music/"; 
    $uploadfile = basename($_FILES['musicFile']['name']); 
    $uploadpath = $uploaddir . $uploadfile; 
    //echo substr($uploadfile, -3); 
    //echo $uploaddir; 
    //echo $uploadpath; 
    //var_dump($uploadfile); 
    if((strcasecmp(substr($uploadfile, -3), "mp3") == 0))//||(strcasecmp(substr($uploadfile, -3, 3), "wav") == 0)) 
    { 
     if(!is_file($uploadpath)) 
     { 
      if (move_uploaded_file($_FILES['musicFile']['tmp_name'],$uploadpath)) 
      { 
       if((strcasecmp($type,"audio/mp3") == 0))// || (strcasecmp($type, "music/wav")== 0)) 
       { 
        echo "File of a valid type ($type), and was stored as $uploadfile<br/>\n"; 
        $data = $_POST['musicFile']; $art = $_POST['ArtistName']; $title = $_POST['MusicTitle']; 
        $sql = "INSERT INTO Music(UserName,MusicName,MusicType, Artist, Data) VALUES ('$username','$title','$type', '$art', '$data')"; 
        $result= mysql_query($sql); 
        if($result) 
        { 
         if(mysql_affected_rows() == 1) 
         { 
         echo "Music inserted into Database, with ID = ", 
         mysql_insert_id(); 
         } 
        } 
       }else{echo "Failed mime-checking <br/>"; unlink($uploadpath);} 

      }else{echo "Upload Error, please try again! <BR/> \n";} 

     }else echo "File already exists <br/>\n";} 

    else echo "Only MP3 files are acceptable ($uploadfile) <br/>\n";} 

include_once ("db_close.php"); 
?> 
+0

据我所知,你还没有显示产生该错误的代码。你的执行路径是否进入第一个“if”块?第二和第三呢?是否有文件上传到您的上传文件夹?如果不是,它是否可以超过您的最大上传大小? – halfer

+0

这里是其余: \t \t \t \t \t \t 如果(mysql_affected_rows()函数== 1) \t \t \t \t \t \t回声 “音乐插入到数据库,具有ID =”, \t \t \t \t \t \t \t mysql_insert_id(); \t \t \t \t \t \t} \t \t \t \t} \t \t \t \t \t否则{ \t \t \t \t \t回声 “失败的mime检查
”;取消链接($ uploadpath);} \t \t \t \t} \t \t \t \t其他 \t \t \t \t \t回声 “上传错误,请重试
\ N!”; \t \t \t} \t \t \t其他 \t \t \t \t回声 “文件已存在
\ n”; \t \t} \t \t其他 \t \t \t回声 “只有MP3文件是可以接受的($ uploadfile)
\ n”; \t \t \t} \t \t \t \t \t \t include_once( “db_close.php”); ?> – user3103400

+0

请将其编辑到问题中,对其进行缩进,以便将其格式化为代码。谢谢。 – halfer

回答

0

实际上,你可以检查你做了什么具体的错误。尝试检查你的错误here

相关问题