Estoy intentando adjuntar un archivo con la clase PHPmailer pero al enviar los datos mediante Ajax me aparece el siguiente error refiriéndose al campo "cv_empleo": "Notice: Undefined index". Estoy prácticamente seguro de que "$_FILES" no recoje bien el upload enviado, pero desconozco el motivo.
Este es el código PHP de esa parte en concreto (con sus respectivas comprobaciones):
Código PHP:
if(isset($_POST["cv_empleo"])) {
ini_set("max_execution_time", "600");
if($_FILES['cv_empleo']['size'] < 524288) {
if($_FILES['cv_empleo']['type'] == "application/pdf" or $_FILES['cv_empleo']['type'] == "application/msword") {
$tmp_name = $_FILES["cv_empleo"]["tmp_name"];
$name = $_FILES["cv_empleo"]["name"];
$mail->AddAttachment($tmp_name, $name);
} else {
echo "Sólo se admiten ficheros de Word o PDFs.";
}
} else {
echo "El archivo adjuntado debe ocupar menos de 512 KB.";
}
}
¿Alguien podría ayudarme?
Gracias.