Как я могу загрузить массив файлов с помощью Multer - PullRequest
0 голосов
/ 27 мая 2020

Пытались загрузить несколько изображений с помощью загрузки нескольких массивов, но они не отображаются на моей странице индекса, но использование single.upload () работает нормально и отображает изображения.

/ Установить механизм хранения

  destination: './public/upload',
  filename: function(req, file, cb){
    cb(null,file.fieldname + '-' + Date.now() + path.extname(file.originalname));
  }
});

// Init Upload
const upload = multer({
  storage: storage,
  limits:{
    fileSize: 100000000
  },
  fileFilter: function(req, file, cb){
    checkFileType(file, cb);
  }
});

// Check File Type
function checkFileType(file, cb){

  // Allowed ext
  const filetypes = /jpeg|jpg|png|gif/;

   // Check ext
   const extname = filetypes.test(path.extname(file.originalname).toLowerCase());

   // Check mime
  const mimetype = filetypes.test(file.mimetype);

  if(mimetype && extname){
    return cb(null,true);
  } else {
    cb('Error: Images Only!');
  }

Var upload = multer({storage: storage})

router.post("/", upload.array('image'),(req, res) => {

    const newSell= new Sell({
   year: req.body.year,
  text: req.body.text,
  image:'/upload/'+req.files
    });

    newSell.save().then(sell => res.json(sell));
  }
);

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