Я использую multer для загрузки файла (в основном, для хранения изображений), и я запретил использование формы по умолчанию для отправки, чтобы сделать некоторые входные данные, создать объект полезной нагрузки и отправить его через ajax, я понял, что могуне получает значение или файл ввода типа файла в отличие от обычной формы, которая form.value
, и из-за всего этого req,file
на мультиплеере возвращает неопределенное значение.
Я ожидал, что свойство полезной нагрузки будетопределяется на req.file
form.on('submit', function(e) {
e.preventDefault();
const url = this.action;
const method = form.attr('methodData').toUpperCase();
const elements = this.elements;
const payload = {};
for (var i = 0; i < elements.length; i++) {
if (elements[i].type != 'submit' && elements[i].name.length > 0) {
payload[elements[i].name] = elements[i].value;
}
}
// if there's an input type file with the name of 'img', the img value will be the name of the chosen file instead of the file data
});
Есть ли способ получить значение или файл для ввода файла типа (не /fakepath/
one)