我也曾经遇到过。
把If($MyFile != "none") 改为If($MyFile != "") 试试。

解决方案 »

  1.   

    php.ini
    register_globals = offor if (is_uploaded_file($_FILES['MyFile']['tmp_name'])) {
        copy($_FILES['MyFile']['tmp_name'], "upload/" . $_FILES['MyFile']['name']);
    } else {
        echo"你没有上传任何文件";
    }
      

  2.   

    php.ini 的 file_uploads=on就ok!!!
      

  3.   

    在test.php中这样写试试:
    <?php 
    $temp=$HTTP_POST_VARS['MyFile'];//PHP4中用来接受表单变量
     if(isset($temp)){     //检查变量是否被赋值,也就是检查表单传递过来的变量是否已接受
    copy($MyFile,"upload/$MyFile_name");
     unlink($MyFile);
    }
    else {
      echo"你没有上传任何文件";
    }
    ?>