php 文件上传出错分析

来源:百度知道 编辑:UC知道 时间:2024/06/19 04:13:27
这个是上传页面
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>上传文件测试</title>
</head>

<body>
<form enctype="multipart/form-data" method="post" action="./upload.php">
<!--<input type="hidden" name="MAX_FILE_SIZE" value="40000" />-->
文件:<input name="upfile" type="file" />
<input type="submit" value="上传!" />
</form>
</body>
</html>
这个是处理页面
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type

除了upload_max_filesize = 1024M 还有一个要修改:post_max_size = 8M 这里改为1024M

哦 你试试把$uploaddir = "C:\\AppServ\\www\\prac\\uploaded_files\\";
改为$uploaddir = "C:/AppServ/www/prac/uploaded_files/";
感觉有点奇怪。

确认有这两个目录,然后检查一下这两个目录的权限试试:
C:\AppServ\www\upload_tmp
C:\AppServ\www\prac\uploaded_files\

楼主我试了一下也是这样子的,找不出原因,如果是文件太大的话也是不会出现
这样的情况的。
建议你这个路径最好不要这样写
$uploaddir = "C:\\AppServ\\www\\prac\\uploaded_files\\"; ,最好写成相对路径
$uploaddir = "./prac/uploaded_files/";

可能是文件后缀名的问题吧,也就是form的enctype问题。