【发布时间】:2020-10-01 02:51:33
【问题描述】:
使用 HTML 文件中的以下代码,我可以读取该文件,但无法在 POST 中获取 fileToUpload 的名称。如果我删除了ENCTYPE,我确实通过了fileToUpload,问题是我相信multipart/form-data对于文件上传是强制性的,我不使用该编码方法,其余的例程来处理文件循环往复。
是否有办法通过使用 multipart/form-data 来获取 user=-selected 文件的名称?
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>
【问题讨论】: