Отправка формы с помощью ajax wordpress

Отправляю почту с добавление файла в форме где есть файл.

Пример брал с других ответов на вопрос.

Файл добавляется, только с рандомным именем и без расширения файла. Если скачать и добавить расширение, то все ок. Почему приходит файл с рандомным именем и без расширения? $attachments[] = $_FILES['fileFF']['tmp_name'].

        var form_data = new FormData($(this)[0]);
        form_data.append('action', 'sendmail')


        var request = $.ajax({
            url: "/wp-admin/admin-ajax.php",
            type: "POST",
            data: form_data,
            processData: false,
            contentType: false,

            beforeSend: function (xhr) {
                form.find('input[type=submit]').val('Отправляю...') // ждём
                form.find('input[type=submit]').attr('disabled', true) // отключаем кнопку
            },
        });

В functions.php

$to      = get_field('modal_email', 'options')['email'];
$subject = 'Заявка: ' . $_post['type_policy'];
$message = '***** НАЧАЛО *****<ul><li>...</li></ul>***** КОНЕЦ *****';

$headers = [
    "From: {$name} <{$email}>",
    'content-type: text/html',
];
$attachments[] = '/tmp/'.$_FILES['fileFF']['name'];
wp_mail($to, $subject, $message, $headers, $attachments);

Ответы (0 шт):