在一页上以两种不同的形式上传两个文件

时间:2018-07-23 01:07:38

标签: php html forms post file-upload

我有两种不同的形式,有两种不同的文件上传方式。

<form action="index.php" method="post">
  <input type="hidden" name="id" value="form1">
  <input type="file" name="form1" id="form1">
</form>

<form action="index.php" method="post">
  <input type="hidden" name="id" value="form2">
  <input type="file" name="form2" id="form2">
</form>

这是我的php代码

switch ($_POST['id']) {
    case 'form1':
      echo basename($_FILES["form1"]["name"]);
      //Output gives me the filename
      break;

    case 'form2':
      echo basename($_FILES["form2"]["name"]);
      //Output is empty
      break;
  }

当我尝试获取第二种格式的文件名时,它什么也不输出。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我忘记将enctype="multipart/form-data"用作第二种形式的属性。现在可以使用!