dklight
@dklight
php кодер - level 2.5

Как загрузить значение поля и файл формы на сервер используя laravel + javascript?

Если не использовать javascript, то получается загрузить и файлы и значения полей формы. Хотел сделать тоже самое с помощью javascript. Поиск внятных результатов не дал. Jquery не использую, vuejs не использую. Большинство ответов даются по ним.

есть код
let formData = new FormData(addAttachmentForm); // текстовые поля, файлы и тп

const url = "/cabinet/evento/attachment/store_ajax/";
const request = new XMLHttpRequest();
request.open("POST", url);
request.setRequestHeader("Content-type", "multipart/form-data");
request.addEventListener("readystatechange", () => {
    if (request.readyState === 4 && request.status === 200) {
        // let rs = JSON.parse(request.responseText);
    }
});

request.send(FormData);

В данном варианте на сервере получаю сырые данные. Конечно можно из этого вытащить и значения полей и файл, но думаю есть решение получше.
Как передать данные с формы и считать их с помощью ларавел на сервере?
  • Вопрос задан
  • 34 просмотра
Решения вопроса 1
dklight
@dklight Автор вопроса
php кодер - level 2.5
Решение оказалось простым - нужно убрать строку с
request.setRequestHeader("Content-type", "multipart/form-data");
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Artezio Нижний Новгород
от 130 000 до 180 000 ₽
Artezio Москва
от 160 000 до 220 000 ₽
Artezio Минск
от 2 800 до 3 300 $
04 мар. 2021, в 16:10
10000 руб./за проект
04 мар. 2021, в 15:49
500 руб./в час
04 мар. 2021, в 15:42
8000 руб./за проект