Доброго времени суток, в общем к проблеме:
Использую на бекенде Nodejs с фреймворком koa,
нужна была обработка и сохранение картинок на сервере,
использовал koa-multer который идентичен с multer в express.
Ниже код:
const storage = multer.diskStorage({
destination: function (req, file, cb) {
cb(null, './public/uploads/')
},
filename: function (req, file, cb) {
cb(null, file.fieldname + '-' + Date.now() + path.extname(file.originalname))
}
});
const upload = multer({storage: storage});
при использовании upload.simple('img') - все работает отлично и сохраняет картинки, но я так же с клиента отправляю массив файлов который при получении на сервере отображается как [object FileList] и вот его multer почему то не обрабатывает, пробовал использовать upload.array('images') - images это название инпута для картинок с флажком multi.
Так вот, что я делаю не так? Пробывал с клиента перебрать картинки, засунуть их в массив и отправить, но тоже не работает.