Загрузите несколько файлов в sails.js

Я пытаюсь загрузить несколько файлов в структуру парусов. Ниже приведен код

req.file('photos').upload(function (err, uploadedPhotos) {
  if (err) return res.serverError(err);
  async.eachSeries(uploadedPhotos, 
    function (uploadedFile, callback) {
      sails.log("upload file size and name is " + uploadedFile.size + " " + uploadedFile.filename);

      req.file(uploadedFile).upload({
        dirname: "path/to/directory",
        // saveAs: function (file, cb) { cb(null, file.filename); }
      },
      function onUploadComplete(err, files) {
          if (err) return res.serverError(err);

          if (files.length === 0) {
            return res.badRequest('No file was uploaded');
          }
          sails.log("files uploaded");
      });
    }, function (err) {
      // if any of the saves produced an error, err would equal that error
      if (err) {
        console.info(err);
      } else {
        return res.send("ok");
      }
    });
});

Он всегда показывает, что файл не загружен.

Обновлено: мой код файла html

<form action = "/file_upload" method = "POST" enctype = "multipart/form-data">
      <input type = "file" name = "photos" id = "photos" accept='image/*' multiple>
      <input type = "submit" value = "Upload">
</form>

Возможный дубликат Сообщение формы Sails.js не отправляет никаких данных

lependu 17.11.2018 11:26

@lependu Мои файлы находятся в конце формы ввода.

Tech Team 17.11.2018 12:00

Где вы используете модуль skipper? Я не вижу этого в вашем коде.

lependu 17.11.2018 12:01

шкипер встроен в sailsjs. см .: sailsjs.com/documentation/reference/request-req/req-file

Tech Team 17.11.2018 12:02

Сначала я бы подумал об использовании Ajax-формы, поскольку Sails полностью интегрировалась с vue. Если вы решите это сделать, я бы немного по-другому посмотрел на форматирование вашего action на вашем ejs. Вот недавний пример: stackoverflow.com/questions/52718030/…

Raqem 20.11.2018 20:43

Удалось ли вам исправить эту техническую команду? @lependu - то, что файлы находятся в конце формы ввода, является ошибкой 2015 года, она еще не исправлена?

Noitidart 30.11.2018 15:25
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
6
1 264
0

Другие вопросы по теме