Не загружаются несколько картинок (одна нормально грузится и сохраняется) библиотека multer
async create ({commit}, {title, text, price, category, categoryname, image, images}) {
try {
let imageFiles = []
for (let i = 0; i < images.length; i++) {
imageFiles.push(images[i].raw)
}
const fd = new FormData()
fd.append('title', title)
fd.append('text', text)
fd.append('price', price)
fd.append('category', category)
fd.append('categoryname', categoryname)
fd.append('image', image)
fd.append('images', imageFiles)
console.log(imageFiles)
// for(let i = 0; i < images.length; i++) {
// fd.append("images", images[i]);
// }
for (var pair of fd.entries()) {
console.log(pair[0]+ ', ' + pair[1]);
}
return await this.$axios.$post('/api/post/admin', fd)
} catch (e) {
commit('setError', e, {root: true})
throw e
}
},
// код роутера
router.post(
'/admin/',
passport.authenticate('jwt', {session: false}),
upload.single('image'),
upload.array('images'),
ctr.create
)
выдает ошибку на схему mongoose , хотя если убрать upload.array('images') то все отлично работает (но несколько картинок не загружаются)