我有以下html表单:
<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>
&#13;
但该文件永远不会上传。文本字段就是调试代码。
以下php代码:
<?php
echo "<pre>";
print_r($_POST);
echo "</pre>";
?>
填写所有表单值时,给出以下输出:
数组(
[file_name] =&gt; ABC
[action] =&gt;上传)
我按照以下方式运行php服务器:
php -nS localhost:8000 -t。
我在这里做错了吗?它全部在本地运行,我上传的文件长度不到10个字节。
答案 0 :(得分:0)
您可以在此变量中找到有关上传文件的数据:$_FILES["file"]
,而不是$_POST
变量。
答案 1 :(得分:0)
首先,确保将PHP配置为允许文件上传。
在你的&#34; php.ini&#34; file,搜索file_uploads指令,并将其设置为On:
file_uploads = On