如何在 $_POST 中获取 HTML 输入以进行文件上传
how do I get HTML inputs in $_POST for a file upload
在 HTML 文件中使用以下代码,我可以读取文件,但无法在 POST 中获取要上传的文件的名称。如果我删除了 ENCTYPE,我确实通过了 fileToUpload,问题是我相信 multipart/form-data 对于文件上传是强制性的,我不使用该编码方法,其余的例程来处理文件循环往复。
是否有办法通过使用 multipart/form-data 获取用户=-选择的文件的名称?
PS,foo.php有如下代码检查POST的内容:
<?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>
使用$_FILES
访问上传的文件。
在 HTML 文件中使用以下代码,我可以读取文件,但无法在 POST 中获取要上传的文件的名称。如果我删除了 ENCTYPE,我确实通过了 fileToUpload,问题是我相信 multipart/form-data 对于文件上传是强制性的,我不使用该编码方法,其余的例程来处理文件循环往复。
是否有办法通过使用 multipart/form-data 获取用户=-选择的文件的名称?
PS,foo.php有如下代码检查POST的内容:
<?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>
使用$_FILES
访问上传的文件。