最近遇到使用Layui插件做附件上传时,发现request对象中有文件流,但是MultipartFile 是null的,多番查找后发现,首先是上传接口需要加@ResponseBody注解,然后spring的配置文件需要增加一段bean。然后就能正常获取了
@ResponseBody
@RequestMapping(value = "/importData")
public String importData(@RequestParam("file") MultipartFile file, HttpServletRequest request) {
return "";
}
<bean name="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="defaultEncoding" value="UTF-8"></property>
</bean>