@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字符串发送到后端
这样后端就可以收到文件也可以收到json
注意:如果是用postman 必须在Headers中添加Content-Type:multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW,如果是在浏览器书写Content-Type:multipart/form-data;即可
@DeleteMapping
public R delete(@RequestBody List<Long> id) {
return R.ok().setData(this.employeeService.removeByIds(id));
}
发送json格式[1,2,3]