springboot 参数上传需要加注解类型识别
错误示范(该方式获取 MultipartFile 为null ):
@ApiOperation(value = "设置用户头像", notes = "设置当前用户头像") @RequestMapping(value = "/profiles", method = RequestMethod.POST) public Object setUserProfile(MultipartFile profile,HttpServletRequest request) { String userid = request.getParameter("userId"); return service.updUserProfile(profile,userid); }
正确的方式要加上 @RequestParam("file"),表明该参数类型是文件类型
@ApiOperation(value = "设置用户头像", notes = "设置当前用户头像") @RequestMapping(value = "/profiles", method = RequestMethod.POST) public Object setUserProfile(@RequestParam("file") MultipartFile profile,HttpServletRequest request) { String userid = request.getParameter("userId"); return service.updUserProfile(profile,userid); }