MultipartFile和实体同时接收
时间: 2023-11-16 12:57:26 浏览: 106
java POI 通过MultipartFile删除Excel文件解析写入数据库
在Spring MVC中,我们可以使用@RequestParam注解来接收上传的文件,也可以使用@RequestBody注解来接收实体对象。但是,如果我们需要同时接收上传的文件和实体对象,就需要使用@RequestParam和@RequestBody注解来接收它们。然而,这种方式会导致415错误,因为@RequestParam注解默认使用multipart/form-data媒体类型,而@RequestBody注解默认使用application/json媒体类型。解决这个问题的方法是去掉@RequestBody注解,只使用@RequestParam注解来接收上传的文件,然后将实体对象作为@RequestParam注解的参数传递。这样就可以同时接收上传的文件和实体对象了。
阅读全文