Показать сообщение отдельно
  #1 (permalink)  
Старый 11.11.2019, 09:08
Аспирант
Отправить личное сообщение для Alehana Посмотреть профиль Найти все сообщения от Alehana
 
Регистрация: 22.01.2019
Сообщений: 61

Как передать файлы через axios ?
Есть поля класса vseimage имеющие тип file. При нажатии на кнопку saveresylt данные из них должны собираться и передаваться в файл FotoAdress.php для обработки, по итогам которой они будут выведены в поле workerzone. jQuery использовать не могу по техническим причинам, по этому для работы с ajax пользуюсь фрэймворком axios.

function Images() {
var fd = new FormData;
let  imageman3=document.querySelector(".imageman3");
let  vseimage=document.querySelectorAll(".vseimage");
for (let k=0;k<vseimage.length;k++){
if (vseimage[k].value!=""){fd.append('img'+k,vseimage[k].getAttribute("files")[0]);}
}
axios.post('/FotoAdress.php', {
                                            data:fd,
                                            processData: false,
                                            contentType: false,
                                    })
                                        .then(function (response) {
 let workerzone=document.querySelector(".workerzone");
     workerzone.innerHTML=response["data"];
                                        })
                                        .catch(function (error) {
                                            alert("eroor");
                                        });
                                    }
                                    let saveresylt=document.querySelector(".saveresylt");
saveresylt.onclick=Images;


Код файла FotoAdress.php
$_FILES = json_decode(file_get_contents('php://input'), true);
var_dump($_FILES);


Код не работает. Кто-нибудь знает, в чем здесь проблема ?
Ответить с цитированием