Проблема с загрузкой файлов на сервер на Node.js

214
31 марта 2018, 18:13

Пытаюсь сделать загрузку изображений на сервер с помощью Node.js и Ajax. В качестве примера взят пост с хабра https://habrahabr.ru/post/229743/. Помогите, пожалуйста сделать правильно. Выдается ошибка: Uncaught TypeError: Cannot read property 'file' of undefined

мои попытки загрузки:

function preperaDataFormToAjax(formId) { 
    var formObj = {}; 
    var inputs = $('#' + formId).serializeArray(); 
    console.log('inputs', inputs); 
 
    $.each(inputs, function (i, input) { 
        formObj[input.name] = input.value; 
    }); 
    return JSON.stringify(formObj); 
} 
$("#addPhoto").on('submit', function (e) { 
    e.preventDefault(); 
    var photoFile = this.filePhoto[index]; 
    var data = preperaDataFormToAjax('addPhoto'); 
 
    data.append('uploadFile', photoFile.file); 
 
    $.ajax({ 
        url: '/addPhoto', 
        type: 'POST', 
        data: data, 
        dataType: "json", 
        contentType: 'application/json', 
        success: function (response) { 
            var message = photoFile.element.find('td.message'); 
            if (response.status == 'ok') { 
                message.html(response.text); 
                file.element.find('button.uploadPhoto').remove(); 
            } else { 
                message.html(response.errors); 
            } 
        }, 
        xhr: function () { 
            var xhr = $.ajaxSettings.xhr(); 
        } 
    }); 
});

READ ALSO
Скриншот html блока программно?

Скриншот html блока программно?

Есть ли способ получить скриншот блока (например на странице есть определенный div) только через код?

246
Работа с iframe в js

Работа с iframe в js

Есть загрузка страницы через iframe

241
For item in data

For item in data

Редко работаю с JS, но вот пришлось и неожиданно для себя обнаружил очень странное (на мой взгляд) поведение стандартных цикловТ

217
Мне нужен Node.JS хостинг! [требует правки]

Мне нужен Node.JS хостинг! [требует правки]

я не разбираюсь вобще, что такое vps не понимаю, мне желательно нужен хостинг на русском языке, чтобы я просто загрузил сайт и он там сразу работалну...

233