Поле заголовка запроса X-Mime-Type не разрешено Access-Control-Allow-Headers в ответе перед полетом

Хорошо, я уже несколько часов бьюсь над этой глупой проблемой.

У нас есть блог (WordPress) и веб-сайт (2 разных сайта). Мы показываем блог на нашем сайте через обратный прокси.

Теперь в нашей статье блога WordPress есть поле для загрузки изображения. Когда мы заходим в наш блог и загружаем изображение, оно работает нормально. Но когда мы переходим на обратный прокси и пытаемся загрузить изображение, мы получаем следующую ошибку:

Failed to load https://ourblog.com/wp-admin/admin-ajax.php?action=ufb_file_upload_action&file_uploader_nonce=42d24cf604&allowedExtensions%5B0%5D=jpg&allowedExtensions%5B1%5D=jpeg&allowedExtensions%5B2%5D=png&sizeLimit=8000000&element_id=9786&qqfile=fileName.jpg: Request header field X-Mime-Type is not allowed by Access-Control-Allow-Headers in preflight response.

Теперь я попытался добавить это в мои functions.php (тема):

add_action( 'init', 'handle_preflight' );
function handle_preflight() {
header('Access-Control-Allow-Origin: https://www.ourwebsite.com');
header("Access-Control-Allow-Headers: X-HTTP-Method-Override, Origin, X-Requested-With, Content-Type, Accept, Authorization");
header('Access-Control-Allow-Methods: GET, POST, PUT');
}

Но это не помогает. Как я могу исправить эту ошибку?

Плагин для загрузки формы этот

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …