【发布时间】: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