springmvc同时接收文件和对象

  @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;
    }

postman测试

form-data模式下携带文件json字符串发送到后端

springmvc同时接收文件和对象_第1张图片

 这样后端就可以收到文件也可以收到json

注意:如果是用postman 必须在Headers中添加Content-Type:multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW,如果是在浏览器书写Content-Type:multipart/form-data;即可

你可能感兴趣的:(java,spring,boot,spring)