似乎有很多人问这个问题,没有得到答案。 在检查表单的文件上传部分是否已被填充时是否存在问题? 是因为它是一个全局变量而且是全部设置的?PHP文件上传isset失败
即时通讯存在的问题是检查文件输入ytpe是否已被填写。
下面的代码显示了检查文件字段是否由用户填写的各种示例。
他们都不能发现,当它在被填补:
<?php
if (isset($_POST['add']))
{
//if (!isset($_POST['pic'])) { echo"pic not filled in";}else{echo"pic filled in";}
if (!isset($_POST['pic'])) { echo"pic not filled in";}
if (isset($_POST['pic'])) { echo"pic filled in";}//end of check to see if picture has been filled in
//if (!isset($_POST['userfile[]'])) { echo"pic not filled in";}
//if (isset($_POST['userfile[]'])) { echo"pic filled in";}//end of check to see if picture has been filled in
//$pictureName = $_REQUEST['pic'];
//if ($pictureName == ''){echo"pic is blank";}
//else{echo"pic is NOT blank";}
//if ($_POST['pic'] == ""){echo"pic is blank";}
//else {echo"pic is NOT blank";}
}
else
{
/////////render form
?>
<form enctype="multipart/form-data" action="" method="post" id="save"><fieldset>
<input type="text" name="fileName" id="fileName" value=""/>
<input type="file" name="userfile[]" id="pic" />
<input name="add" id="save_button" type="submit" value="Update"/>
</fieldset></form>
<?php
}
?>
我以前有这个同样的问题。这是因为我正在检查ID属性而不是NAME属性。见大佬的答案。 – 2013-03-06 09:07:41