formData не пустой, но sails.js получает пустое req.body с vue.js - PullRequest
0 голосов
/ 02 февраля 2019

Я использую vue.js и sails.js вместе, мне нужно создать продукт с изображением и другими текстовыми значениями, я создал объект formData из всей формы и добавил к нему некоторые данные.Когда я стремлюсь выйти из системы, данные не пустые, но когда я использую req.body или req.params, они показывают пустой объект.Мой код ниже:

var form = document.querySelector('form');
  var formData = new FormData(form);
  formData.append('owner', cid);
  formData.append('name', this.name);
  formData.append('slug', this.slug);
  formData.append('description', this.editorData);
  formData.append('tags', this.tags);
  formData.append('categories', this.categories);
  formData.append('stock', this.stock);
  formData.append('price', this.price);

  for (let [key, value] of formData.entries()) { 
    console.log(key, value);
  }


  axios.post(API + 'product/new', formData)
  .then(function(response) {
    swal("ok",{
      icon: "success",
      button: false,
    });   
  })
  .catch(function(error) {
    swal("not ok",{
      icon: "error",
      button: false,
    }); 
    console.log(error.response);
      // remain silent
  });
...