В API я не могу получить доступ к объекту FormData, который я создал в vue js

#api #vuejs2 #laravel-8 #form-data

Вопрос:

Если я отправлю только изображение, я смогу получить к нему доступ, но проблема в том, что мне нужно отправить некоторые заголовки, подзаголовки и текст.

Мой тег формы:

 lt;form @submit.prevent="handleFormSubmit" method="POST" enctype="multipart/form-data"gt;  

Данные моего блога выглядят так:

 blog:{  postTitle: '',  sectionTitles:[  {  sectionTId: 0,  title: '' ,  belongsTo: ''   },    ],  images: [  {  // imageId: 0,  // belongsTo:''  }   ],  textareas: [  {  textareaId:0,  text: '',  belongsTo:''  },   ]   },  

вот моя заявка:

 async handleFormSubmit(){  let data = new FormData();  data.append('blog',this.blog)  await this.setCreatePost(data) },  

В Laravel я просто возвращаю запрос:

 return $request['blog'];  

И я получаю:

 data: "[object Object]"  

Комментарии:

1. data.append('blog',JSON.stringify(this.blog))

2. можете ли вы ответить, чтобы я мог заполнить ответ, пожалуйста, и спасибо, это работает.

Ответ №1:

 data.append('blog',JSON.stringify(this.blog))