Задать вопрос
@yurecitpear

Что за ошибка с mongoose?

Не загружаются несколько картинок (одна нормально грузится и сохраняется) библиотека 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') то все отлично работает (но несколько картинок не загружаются)
  • Вопрос задан
  • 45 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы