Я отправляю данные из формы, используя PHPMailer, все правильно подключено и хорошо работает для всех моих полей ввода. За исключением того, что у меня возникают проблемы при отправке файла загрузки в виде вложения.
Мой php для addattachment ниже
if(is_array($_FILES)) {
$mail->AddAttachment($_FILES['image']['tmp_name'],$_FILES['image']['name']);
}
Вот HTML-код для входного файла, чтобы вы могли видеть егоbasic
<input type="file" id="image" name="image" class="" />
Форма отправляется, но в error_log она показывает
PHP Notice: Undefined index: image in /dir_location/mailer.php
Да, просто чтобы исключить, я использую <form id="form" method="POST" enctype="multipart/form-data">
У меня также естьпробовал
if (array_key_exists('image', $_FILES)) {
$uploadfile = tempnam(sys_get_temp_dir(), sha1($_FILES['image']['name']));
if (move_uploaded_file($_FILES['image']['tmp_name'], $uploadfile)) {
$mail->addAttachment($uploadfile, 'UPLOAD file');
}
}
Но это тоже не сработало. Та же проблема.
Буду признателен за любые советы других, спасибо.