基本上,尝试在FormData内附加数组对象时遇到了一些问题。好吧,当我使用邮递员工具时,一切都很棒,并且所有数据都在我的数据库中注册:
反应
但是,在我的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){
{
反应-控制台
我得到了这个错误:
我希望得到您的帮助,问候。