我有一个可以选择多个图像的表格......
HTML
<form action="" method="post" enctype="multipart/form-data">
<input type="text" name="name" class="form-field" placeholder="First Name">
<input type="file" name="files[]" multiple accept="image/*" class="form-field">
<input type="submit" value="UPLOAD" class="button" name="submit4">
</form>
然后,在我的PHP中,我想检测是否已经上传了至少1个文件....我试过这个,但代码仍然会触发,好像文件已上传...
if(isset($_POST['submit4']) and $_SERVER['REQUEST_METHOD'] == "POST")
{
echo "post sucessful<br>";
if(is_uploaded_file($_FILES['files']['temp_name']))
{ echo "file exist";}
else{ echo "no file";}
}
即使有文件,这也总是触发“无文件”..
如果我尝试:
if(!empty($_FILES['files']['temp_name']))
它总是触发“无档案”......我真的很困惑......
答案 0 :(得分:0)
您可以使用以下代码
if(!file_exists($_FILES['files']['tmp_name']) || !is_uploaded_file($_FILES['files']['tmp_name'])) {
echo "No File";
}
else{
echo "Successfully uploaded";
}
答案 1 :(得分:0)
找到我的答案......
if(!empty($_FILES['files']['name'][0]))
工作顺利退出......谢谢大家。