В настоящее время я использую 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());