我使用一种表单,在该表单中,我从用户那里获取文件,然后使用按钮提交该文件,并借助post(method)将值带到另一页。在另一页上,我与该文件有一些业务往来,除此之外,该页上还有另一种形式。现在我想要提交表单(因为它执行php self脚本),所以我想在新值旁边再次获取相同的文件。我尝试了不同的技术,例如将tmp名称放入变量中,但这种方法不起作用,甚至我以该页面的形式创建了另一个文件按钮,但我无法为其提供值。简而言之,我需要一个如何从第一页发送第二页表单提交时获取文件的想法? 为简单起见,让我给您看一个例子,以便您了解我的问题,
//the first page form
<form method="post" enctype="multipart/form-data" action="uploadExcelData">
<label for="csv_file">Upload CSV File</label>
<input type="file" id="csv_file" name="csv_file" />
<input type="submit" name="upload" class="btn btn-primary"
value="upload" />
</form>
//on submit it goes to another page which have this php code and html form
<?php
$file = $_FILES['csv_file']['tmp_name'];
if (isset($_POST['save'])) { // the second form on submit
echo $file; //this show nothing
}
?>
<form method="post" enctype="multipart/form-data">
<input type="submit" name="save" class="btn btn-primary btn-block"
value="Upload" />
</form>
请牢记上面的代码,我希望有人能理解这个问题并向我提出一些建议,但是我只是总结了我的代码太多,第二种形式也有很多组合框,等等,我也尝试了第二种形式的第二种文件标签,但是问题是我什至无法为它分配文件值,以便自动选择它。 我想获取具有糟糕的excel数据的文件作为输出!