Получение значения ввода типа файла - PullRequest
0 голосов
/ 17 февраля 2019

Я использую 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)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...