如何在$\u POST中获取文件上载的HTML输入

如何在$\u POST中获取文件上载的HTML输入,html,forms,enctype,Html,Forms,Enctype,使用HTML文件中的以下代码,我能够读入该文件,但我无法在文章中通读该文件的名称。如果我删除ENCTYPE,我会将文件上传,问题是我认为多部分/表单数据对于文件上传是必需的,我不使用这种编码方法,我处理文件的例程的其余部分是循环的 是否有方法通过使用多部分/表单数据获取用户=-所选文件的名称 PS,foo.php有以下代码来检查帖子的内容: <?php print_r($_POST); ?> 下面HTML代码的输出是“Array()”,没有ENCTYPE,输出是Array([f

使用HTML文件中的以下代码,我能够读入该文件,但我无法在文章中通读该文件的名称。如果我删除ENCTYPE,我会将文件上传,问题是我认为多部分/表单数据对于文件上传是必需的,我不使用这种编码方法,我处理文件的例程的其余部分是循环的

是否有方法通过使用多部分/表单数据获取用户=-所选文件的名称

PS,foo.php有以下代码来检查帖子的内容:

<?php
print_r($_POST);
?>

下面HTML代码的输出是“Array()”,没有ENCTYPE,输出是Array([fileToUpload]=>energydata2_X.CSV),后者是我需要的。谢谢你的指导

<form action="foo.php" method="POST" ENCTYPE="multipart/form-data">

  Select CSV file to upload:
  
  <input type="file" name="fileToUpload"/> 
  <input type="submit" value="Upload File"/>
  
</form>

选择要上载的CSV文件:

使用
$\u文件
访问上载的文件


谢谢!我不想使用PHP,但如果知道环境变量的名称,我可以访问它们。是否有一个以HTML形式传递的POST变量名的综合列表?我使用dBase,它有一个getEnv()函数返回OS环境变量。getEnv(“REQUEST_方法”)返回“POST”,但getEnv($_文件)或getEnv($_文件)返回空字符串,即操作系统中不存在具有该名称的变量。我在此处找到了与我在内置内容中可以访问的内容相匹配的内容:。看起来文件并不是这个列表的一部分。同时,我发现文件名是multipart/form数据的一部分,因此我可以从中提取文件名。很遗憾,我只能在上传完成后才能访问这些信息。。。