Реагируйте, добавьте объект массива в FormData - PullRequest
0 голосов
/ 23 сентября 2018

В принципе, у меня есть некоторые проблемы при попытке добавить объект Array в FormData.Хорошо, когда я использовал инструмент почтальона, все отлично, и все данные зарегистрированы в моей базе данных:

hola

React

Но в моем React Project я пытаюсь отправить данные на сервер с этим кодом:

var productos = products_list.map((product, index) => ({
  id_producto: product
}))

const formData = new FormData()

formData.append('nombre', nombre)
formData.append('descripcion', descripcion)
formData.append('precio', precio)
formData.append('precio_fichas', precio_fichas)
formData.append('estado', estado)
formData.append('productos', productos)

if (imagen) {
  formData.append('imagen', imagen)
}

if ( id )
  patchPromotion(id, data) //Update API
else
  postPromotion(formData) //Register API
}

Java SpringBoot

Но на стороне сервера яЯ получил эту ошибку, когда попытался получить этот атрибут, я использовал Springboot в качестве бэкэнда и попытался получить данные с такими кодами:

@ExceptionHandler(StudentNotFoundException.class)
@PostMapping(path={"promotion","promotion/"}) //
public @ResponseBody JsonObject registerPromotion(
             @ModelAttribute("promotion") PromotionRequestMA promotion){

                                                  {

React - консоль

И я получил эту ошибку:

enter image description here

Надеюсь, вы получите вашу помощь, ребята, с уважением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...