如何给一个文件上传的值赋予第二页上的输入(文件)标签?

时间:2019-02-07 12:52:30

标签: php forms web server

我使用一种表单,在该表单中,我从用户那里获取文件,然后使用按钮提交该文件,并借助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数据的文件作为输出!

0 个答案:

没有答案