反应,在FormData中追加数组对象

时间:2018-09-23 07:02:29

标签: javascript spring reactjs maven modelattribute

基本上,尝试在FormData内附加数组对象时遇到了一些问题。好吧,当我使用邮递员工具时,一切都很棒,并且所有数据都在我的数据库中注册:

hola

  

反应

但是,在我的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){

                                                  {
  

反应-控制台

我得到了这个错误:

enter image description here

我希望得到您的帮助,问候。

0 个答案:

没有答案