PHP/HTML是否可以让用户不必上传文件

PHP/HTML是否可以让用户不必上传文件,php,html,forms,email,Php,Html,Forms,Email,我正在制作一个网站,用户可以以表格的形式申请他们的汽车,我选择了10个图像输入,因为我认为移动用户可以一次选择多张照片(也许有可能,但我不知道),所以我有了这个想法。我面临的问题是,如果其中一个上传输入是空的,它会给我一个错误 致命错误:未捕获PHPMailer\PHPMailer\Exception:无法访问文件:在E:\XAMPP\htdocs\TEST\PHPMailer\src\PHPMailer.php:2991堆栈跟踪:#0 E:\XAMPP\htdocs\TEST\contactf

我正在制作一个网站,用户可以以表格的形式申请他们的汽车,我选择了10个图像输入,因为我认为移动用户可以一次选择多张照片(也许有可能,但我不知道),所以我有了这个想法。我面临的问题是,如果其中一个上传输入是空的,它会给我一个错误

致命错误:未捕获PHPMailer\PHPMailer\Exception:无法访问文件:在E:\XAMPP\htdocs\TEST\PHPMailer\src\PHPMailer.php:2991堆栈跟踪:#0 E:\XAMPP\htdocs\TEST\contactform.php(58):PHPMailer\PHPMailer\PHPMailer->addAttachment('',)#1{main}在第2991行的E:\XAMPP\htdocs\TEST\PHPMailer\src\PHPMailer.php中抛出

        <label>1 <input type="file" class="file" name="image" id="image" /></label> 
              <label>2 <input type="file" class="file" name="image1" id="image1" /></label> 
              
              <label>3 <input type="file" class="file" name="image2" id="image2" /></label> 
              
              <label>4 <input type="file" class="file" name="image3" id="image3" /></label> 
              
              <label>5 <input type="file" class="file" name="image4" id="image4" /></label> 
              <label>6 <input type="file" class="file" name="image5" id="image5" /></label> 
              <label>7 <input type="file" class="file" name="image6" id="image6" /></label> 
              <label>8 <input type="file" class="file" name="image7" id="image7" /></label> 
              <label>9 <input type="file" class="file" name="image8" id="image8" /></label> 
              <label>10 <input type="file" class="file" name="image9" id="image9" /></label> 


您应该更改文件上载以允许多个图像,因此您只需要一个文件元素

<input type="file" class="file" name="image" id="image" multiple/>

您可以使用
if isset(){
检查是否选择了每个输入,或者仅选择1个上载并允许选择多个。此循环给我以下错误:警告:为E:\XAMPP\htdocs\TEST\contactform.php中的foreach()提供的参数无效57@KostasSkutulas你提交文件了吗?是的,我提交了。
<input type="file" class="file" name="image" id="image" multiple/>
foreach($_FILES['image']['name'] as $key => $name) {
    $tmp_name = $_FILES['image'][$key]['tmp_name'];
    $mail->AddAttachment($tmp_name, $name);
}