似乎有很多人問這個問題,沒有得到答案。 在檢查表單的文件上傳部分是否已被填充時是否存在問題? 是因爲它是一個全局變量而且是全部設置的?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