我有一个表格,可以选择多个图像...
.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']))
它总是触发"无文件"...我真的很困惑...
您可以使用
以下代码
if(!file_exists($_FILES['files']['tmp_name']) || !is_uploaded_file($_FILES['files']['tmp_name'])) {
echo "No File";
}
else{
echo "Successfully uploaded";
}
找到了我的答案...
if(!empty($_FILES['files']['name'][0]))
作品戒烟好...谢谢大家。