<分区>
我有这个表格,我想检查用户是否选择了一个文件。
<form action="upload.php" method="POST" enctype="multipart/form-data" >
<select name="category">
<option value="cat1" name="cat1">Productfotografie</option>
<option value="cat2" name="cat2">Portretten</option>
<option value="cat3" name="cat3">Achitectuur</option>
</select>
<input type="file" name="file_upload">
<input type="submit" name="submit" value="Upload photo">
</form>
我写了这段 PHP 代码来测试它
if (empty($_POST) === false) {
$fileupload = $_POST['file_upload'];
if (empty($fileupload) === true) { //
echo "Error no file selected";
} else {
print_r($_FILES);
}
}
但即使我确实选择了某些内容,我也会收到“没有选择文件的错误”。有什么线索吗?抱歉,我真的是 PHP 新手。
编辑: 我已经尝试替换 $fileupload = $_FILES['file_upload']
但它打印了一个空错误
(Array ( [file_upload] => Array ( [name] => [type] => [tmp_name] => [error] => 4 [size] => 0 ) ))
当我不输入文件时?