日期:2014-05-17  浏览次数:20418 次

php文件上传问题?
html页面代码:
HTML code
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>文件上传</title>
</head>
<body>
<h1>文件上传</h1><br/>
<form action="upload.php" method="post"  enctype="multipart/form-data">
<div>
<input type="hidden" name="max_file_size" value="10000000"/>
<h1><label for="userfile">选择上传文件</label></h1><br/>
<input type="file" name="userfile" id="userfile"/>
<input type="submit" value="提交"/>
</div>
</form>
</body>


php页面代码
PHP code
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<?php 
if($_FILES['userfile']['error']>0)
    echo "上传失败!!";
else 
    echo "上传成功!!";
if($_FILES['userfile']['type'] !='text/plain')
    echo "请选择正确的文件类型!!";
?>



出现的问题:
Notice: Undefined index: userfile in G:\apache\htdocs\php\upload.php on line 4
上传成功!!
Notice: Undefined index: userfile in G:\apache\htdocs\php\upload.php on line 8
请选择正确的文件类型!!

这是怎么回事呢?照着书上敲的,上传的文件无论就算是text格式的也不能正确判断,是不是处在$_files上面呢?弄了好久没弄明白,希望可以有高人帮助下,谢谢了....


------解决方案--------------------
print_r($_FILES); //看看