先改成下面这样,输出文件上传错误代码看看.另外,服务器是什么操作系统?如果是Linux的话,考虑运行WEB服务的用户对upload文件夹是否具有w权限.
<?php
echo $_FILES['userfile']['error'];
/*$filename = $_FILES['userfile']['name'];
$destination_file = '../uploadfile/'.$filename;
if (!move_uploaded_file($_FILES['userfile']['tmp_name'], $destination_file)) 
{
    return;
}*/
?>

解决方案 »

  1.   

    move_uploaded_file这个函数没有成功执行,但是是怎么回事呢?
      

  2.   

    <?php
    echo $_FILES['userfile']['error'];
    /*$filename = $_FILES['userfile']['name'];
    $destination_file = '../uploadfile/'.$filename;
    if (!move_uploaded_file($_FILES['userfile']['tmp_name'], $destination_file))
    {
        return;
    }*/
    ?>
      

  3.   

    echo $_FILES['userfile']['error']; 
    这个输出显示的是0..
      

  4.   

    thank you ,搞定了,是没有权限的问题~~