【发布时间】:2011-04-04 22:54:55
【问题描述】:
我在我的 Windows 7 计算机上安装了 WampServer 2。我正在使用 Apache 2.2.11 和 PHP 5.2.11。当我尝试从表单上传任何文件时,它似乎在上传,但在 PHP 中,$_FILES 数组为空。 c:\wamp\tmp 文件夹中没有文件。我已配置 php.ini 以允许文件上传等。 tmp 文件夹对当前用户具有读/写权限。我被难住了。
HTML:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<form enctype="multipart/form-data" action="vanilla-upload.php" method="POST">
Choose a file to upload: <input name="uploadedfile" type="file" /><br />
<input type="submit" value="Upload File" />
</form>
</body>
</html>
PHP:
<?php
echo 'file count=', count($_FILES),"\n";
var_dump($_FILES);
echo "\n";
?>
【问题讨论】:
-
你检查过错误日志吗?
-
我确定你忽略了一些愚蠢的东西。例如,你确定有
vanilla-upload.php中的代码吗? -
哈,我也遇到了同样的问题。我检查了错误日志,它说正在上传的文件超出了允许的最大大小。
-
哈,我的
<input>没有name=:D
标签: php apache file-upload