上没有文件上传我有以下的HTML表单:PHP内置的Web服务器
<form method="post" enctype="multipart/form-data">
File: <input type="file" name="file"><br>
Name: <input type="text" name="file_name"><br>
<input type="submit" name="action" value="Upload">
</form>
但文件永远不会被上传。文本字段就在那里作为调试代码。
下面的PHP代码:
<?php
echo "<pre>";
print_r($_POST);
echo "</pre>";
?>
给出以下输出时我填充所有形式的值:
阵列(
[文件名] => ABC
[action] =>上传)
而且我运行PHP的服务器如下:
PHP -ns本地主机:8000 -t。
我在这里做错了什么吗?它全部在本地运行,我上传的文件长度不到10个字节。
尝试获得的文件,$ _FILES – Patrick
文件信息应该位于[$ _FILES superglobal](http://php.net/manual/en/reserved.variables.files.php) – aynber
PHP不会为你上传文件。你必须告诉它上传文件。另外,用$ _FILES抓住它可以上传它。 – tdoggy