spring boot表单同时上传文件和json




@PostMapping("vlues")
public void addBlackList(HttpServletRequest request, HttpServletResponse response,
@RequestParam("filename") MultipartFile file) throws IOException {......}

如上;表单接收一个文件或者文本,文本以JSON的格式POST上传,文件和文本都可以不传其中一个。后台代码怎么写才可以实现文件不传???直接用springboot的MultipartFile,不传文件会报错。救救孩子!!!

@RequestParam(value="filename", required=false)试一下这个,把MultipartFile设置为非必须的。如果加了@RequestParam注解,
那么前台必须要把参数传到后台,可以加 required=false把参数设置成非必须的。

null!=file 这样判断就不会报空指针