输入类型文件 Isset 即使设置也返回 false
input type file Isset returning false even when set
我正在上传图片,但是isset()
returns false
即使我明明选择了一个文件。这是我的代码。
<form id="form1" name="form1" method="POST" enctype="multipart/form-data" action="addroom.php">
<p>Upload pictures:</p>
<p>Bed:</p>
<input type="file" name="image1"/>
<p>Comfort room</p>
<input type="file" name="image2"/>
<p>Living room:</p>
<input type="file" name="image3"/>
<input type="submit" id="add" name="add" value="Add Room Category"/>
</form>
<?php
if(isset($_POST['image1']))
$file1=$_FILES['image1']['name'];
else
echo "image not selected";
上传的文件存储在$_FILES
中。 $_POST['image1']
不存在,因为那是一个文件,而不是文本(或其他)字段。
您想使用:
if(isset($_POST['add']))
或
if(isset($_FILES['image1']))
试试这个
if(isset($_FILES["image1"]["name"])){...}
我正在上传图片,但是isset()
returns false
即使我明明选择了一个文件。这是我的代码。
<form id="form1" name="form1" method="POST" enctype="multipart/form-data" action="addroom.php">
<p>Upload pictures:</p>
<p>Bed:</p>
<input type="file" name="image1"/>
<p>Comfort room</p>
<input type="file" name="image2"/>
<p>Living room:</p>
<input type="file" name="image3"/>
<input type="submit" id="add" name="add" value="Add Room Category"/>
</form>
<?php
if(isset($_POST['image1']))
$file1=$_FILES['image1']['name'];
else
echo "image not selected";
上传的文件存储在$_FILES
中。 $_POST['image1']
不存在,因为那是一个文件,而不是文本(或其他)字段。
您想使用:
if(isset($_POST['add']))
或
if(isset($_FILES['image1']))
试试这个
if(isset($_FILES["image1"]["name"])){...}