繁体   English   中英

php内置Web服务器上没有文件上传

[英]No file upload on php built-in web server

我有以下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> 

但是文件永远不会上传。 文本字段就在那里作为调试代码。

以下php代码:

  <?php
  echo "<pre>";
  print_r($_POST);
  echo "</pre>";
  ?>

当我填写所有表单值时,将提供以下输出:

数组(

[文件名] => abc

[操作] =>上传)

而且我正在运行一个php服务器,如下所示:

php -nS localhost:8000 -t。

我在这里做错什么吗? 它们都在本地运行,我上传的文件不到10个字节。

您将在以下变量中找到有关上载文件的数据: $_FILES["file"]而不是在$_POST变量中。

首先,确保将PHP配置为允许文件上传。

在“ php.ini”文件中,搜索file_uploads指令,并将其设置为On:

file_uploads =开

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM