500я ошибка при загруке файла в Wordpress из строннего приложения
Есть клиент написаный на js. На клиенте есть место загрузки фотографии. Клиент отправляет файл, на REST-API wordpress. В глобальной $_FILES он появляется, но когда хочу записать его в Uploads при запросе возврвщает ошибку 500 и fatal error
function image_test(WP_REST_Request $request){
$data = $request->get_body();
$overrides = ['test' => false];
$result = wp_handle_upload(
$_FILES['test'],
$overrides
);
return "return"}
Ответы (1 шт):
Автор решения: Len
→ Ссылка
Проблема в том, что для таких действий нужны права. Если работать с клиент-серверной архитектурой, нужно найти решение для авторизации клиента. В моём случае это решилось установкой плагина JWT Authentication for WP-API. Просто в запросе в хедерах необходимо передавать авторизационный хедер.