帮帮我,文件上传总是失败!但Error是0

帮帮我,文件上传总是失败!但Error是0

上传界面:upload.html
<html>
<head>
  <title>文件上传</title>
</head>
<body>
   <form name="form1" action="upload.php" method="post" enctype="multipart/form-data">
    <input name="max_file_size" type="hidden" value="2000000">
    上传文件:<input name="userfile" type="file">
        <input type="submit" value="提交">
        <input type="reset" value="重置">
  </form>
</body>
</html>

upload.php文件:

<?php
$uploaddir='d:/upload/';
$uploadfile=$uploaddir.$_FILES['userfile']['name'];
print "<pre>";
if(move_uploaded_file($_FILES['userfile']['temp_name'],$uploadfile)){
        print"上传成功!如下是调试信息:\n";
        print_r($_files);
}else{
        print"上传失败!如下是调试信息:\n";
        print_r($_FILES);
}
print "<pre>";
?>

当上传852K的文件lianlian31.zip文件时,结果如下:

上传失败!如下是调试信息:
Array
(
    [userfile] => Array
        (
            [name] => lianlian31.zip
            [type] => application/x-zip-compressed
            [tmp_name] => C:\WINDOWS\Temp\phpCD.tmp
            [error] => 0
            [size] => 873249
        )

)

[ 本帖最后由 日出日落 于 2009-5-8 01:23 编辑 ]

d:/upload/ 目录是否存在?
如履薄冰

问题解决.谢谢,

是粗心打多了一个字母,"if(move_uploaded_file($_FILES['userfile']['temp_name'],$uploadfile)){"      中的temp_name  应为tmp_name