Пытаюсь сделать загрузку изображений на сервер с помощью 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();
}
});
});
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть ли способ получить скриншот блока (например на странице есть определенный div) только через код?
Редко работаю с JS, но вот пришлось и неожиданно для себя обнаружил очень странное (на мой взгляд) поведение стандартных цикловТ
я не разбираюсь вобще, что такое vps не понимаю, мне желательно нужен хостинг на русском языке, чтобы я просто загрузил сайт и он там сразу работалну...