springmvc recibe archivos y objetos al mismo tiempo

  @RequestMapping("/importEmp")
    @ResponseBody
    public ResultJson importEmployeeFromExcel( String json, @RequestParam("file") MultipartFile file) throws Exception {
        User parse = JSON.parseObject(json, User.class);
        System.out.println(parse);
        employeeSystemService.importEmployeeFromExcel(file);
        ResultJson r = new ResultJson();
        r.setCode(EmployeeErrorCodeEnum.SUCCESS.getCode());
        r.setMsg(EmployeeErrorCodeEnum.SUCCESS.getDescription());
        return r;
    }

prueba de cartero

En el modo de datos de formulario, lleve la cadena json del archivo y envíela al backend

 De esta forma, el backend puede recibir archivos y json

Nota: si usa cartero, debe agregar Content-Type: multipart/form-data; border=----WebKitFormBoundary7MA4YWxkTrZu0gW en los encabezados, si escribe Content-Type: multipart/form-data; en el navegador

Supongo que te gusta

Origin blog.csdn.net/qq_42058998/article/details/131799793
Recomendado
Clasificación