Node.js В массиве загрузки Multer отсутствует один файл - PullRequest
0 голосов
/ 13 марта 2020

В настоящее время я использую Multer для загрузки нескольких файлов одновременно. Когда я регистрирую входящие файлы, я получаю каждый файл, который хочу загрузить, но он загружает только пропущенный 1 файл. Поэтому, когда я загружаю 7 файлов, фактически загружаются 6, когда я загружаю 6 файлов, загружаются 5 и т. Д.

Файлы, которые я загружаю, также не слишком велики. Он начинается, когда я хочу загрузить более 4 файлов.

Я не вижу, что я делаю неправильно.


Мой контроллер:

var uploadMemory = multer().array("memory");

const addMemory = (req, res) => {
    console.log(req.files);

    uploadMemory(req, res, function(err) {
        if (!err) {
            res.json({
                status: "succes"
            });
        }
    });
};


Моя функция мультитера:

var storage = multer.diskStorage({
    destination: "./public/uploads",
    filename: function(req, file, cb) {
        cb(null, Date.now() + "." + file.mimetype.split("/")[1]);
    }
});

app.use(multer({ storage: storage }).any());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...