使用angular和spring引导上载图像时出现问题

n3h0vuf2  于 2021-07-13  发布在  Java
关注(0)|答案(0)|浏览(188)

我试过很多解决办法,但实际上没有一个对我有效。
在angular中,我可以上传图片。
在服务我有下面的代码

update(empl: BusStationEmployee): Observable<any> {
    const formData = new FormData();

let employee1 = empl;

employee1 = delete employee1.employee.photo;
formData.append("employee",JSON.stringify(employee1));

formData.append("photo",empl.employee.photo);

    return this.http.put(AppConfig.SERVER_URL + AppConfig.EMPLOYEE_UPDATE, formData);
  }

所以我把所有的文字资料和照片都传过来。
在控制器中,我尝试获取所有这些数据

@PutMapping(value = "", consumes = {MediaType.MULTIPART_FORM_DATA_VALUE})
    public BusStationEmployee updateEmployee(@RequestParam BusStationEmployee employee, @RequestParam MultipartFile photo){
        return employeeService.update(employee);
    }

但它抛出了不同的异常,不起作用。我尝试过set@requestpart注解,但没有成功。
现在它告诉我们 Required BusStationEmployee parameter 'employee' is not present

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题