Задать вопрос
vit_nine
@vit_nine
Веб-разработчик

Как отправить файл на сервер с помощью ajax?

function selectLocalImage() {
    var input = document.createElement("input");
    input.setAttribute("type", "file");
    input.click();
    // Listen upload local image and save to server
    input.onchange = () => {
        const file = input.files[0];
        // file type is only image.
        if (/^image\//.test(file.type)) {
            this.saveToServer(file, "image");
        } else {
            console.warn("Only images can be uploaded here.");
        }
    };
}

function saveToServer(file) {
// Помогите написать код чтоб он отправлял файл на сервер
}
  • Вопрос задан
  • 96 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@darknefrit
function saveToServer(file, fileName) {
const formData = new FormData();
    formData.append(fileName, file);
}
fetch('/avatars', {
  method: 'POST',
  body: data
}).then(function(response){
return response.json();
})).then(function(json){
console.log("ответ от сервера", json);
}).catch(function(e){
console.log("ошибка", e);
})
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы