测试代码:print_r($_FILES);exit;测试结果:
Array ( [image] => Array ( [name] => Webpage12-31-001.jpg [type] =>  [tmp_name] => [error] => 3 [size] =>  ) )error 为3...

解决方案 »

  1.   

    $_FILES
    是全局变量,把上传文件信息保存在一个数组里,
    其实还有很多其他代码的,我给出的测试代码print_r($_FILES);exit;只不过是做一个断点调试,看上传的情况是怎样的.....
      

  2.   

    给出精简版代码://file_add.php
    <?php
    if($_POST["Submit"]){
       print_r($_FILES);exit;
    }
    ?>
    <form enctype="multipart/form-data" method="post" action="file_add.php">
    <input type='file' name='image' id="image">
    <input type="submit" name="Submit" value="提交" />
    </form>得到结果:
    Array ( [image] => Array ( [name] => Webpage12-31-001.jpg [type] =>  [tmp_name] => [error] => 3 [size] => 0 ) )[error] => 3 表示错误代号为3,说明文件只有部分被上传,这个可以查查手册里关于上传的错误代号说明......
      

  3.   

    很奇怪的问题,本来是没有错的,但重新配置了服务器后就出现了,所以我怀疑是不是服务器的什么地方有问题了。PS:upload_max_filesize memory_limit max_execution_time post_max_size 我都设置过了
    用的系统是win2000+IIS