【问题标题】:Two file uploads in two different forms on one page [duplicate]在一页上以两种不同的形式上传两个文件[重复]
【发布时间】:2018-12-30 09:56:40
【问题描述】:

我有两个不同的表单,两个不同的文件上传。

<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;
  }

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

感谢您的帮助!

【问题讨论】:

  • 确保不要忘记把enctype
  • 您是如何尝试提交表单的?
  • 通过提交按钮。没有把它放在这里的例子中

标签: php html forms post file-upload


【解决方案1】:

我忘了把enctype="multipart/form-data" 作为第二种形式的属性。现在可以了!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多