Php 输入类型文件Isset即使在设置时也返回false

Php 输入类型文件Isset即使在设置时也返回false,php,file,isset,Php,File,Isset,我正在上传一张图片,但是isset()返回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"/&

我正在上传一张图片,但是
isset()
返回
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";

上传图片:

床:

舒适室

客厅:


上载的文件存储在
$\u文件中
$\u POST['image1']
不存在,因为它是一个文件,而不是文本(或其他)字段

您要使用以下任一选项:

if(isset($_POST['add']))

试试这个

if(isset($_FILES["image1"]["name"])){...}

张贴您的
标签?提示:要设置代码格式,请将其粘贴进去,然后突出显示,然后按Ctrl+k或单击工具栏中的
{}
按钮。JANGO!我正要这么说!非常感谢你!希望我能在这个问题上有所改进
if(isset($_FILES["image1"]["name"])){...}