现象:
前端调用springboot后端服务时候报以下错误

异常说明:
-
可能原因1:
form表单中没有添加 enctype="multipart/form-data" 属性
-
可能原因2:
请求方式必须为post,如果不是则必定出错
-
可能原因3:
请求的contentType不是"multipart/form-data" 【可以在控制层使用request.getContentType()测试查看】
分析
- 当spring对请求进行处理的时候首先判断请求是否是文件上传请求,如果controller曾匹配的参数类型为MultipartFile
- 并且请求不是文件上传请求,这时候就会抛出上面的那个一场,而spring判断请求类型的依据就是ContentType
网友评论