SpringMVC上传文件异常 400 - Required MultipartFile parameter 'files' is not present postman
SpringMVC上传文件异常 400 -
Required MultipartFile parameter 'files' is not present
在写一个api的接口,上传文件,类型为:MultipartFile。
用postman 想请求一下一直报错,不进断点。
Required MultipartFile parameter 'files' is not present
1.先检查postman的设置
类型:post
body选form-data
检查head的 Content-Type的值multipart/form-data
检查body的入参名称 files ,类型要选file不是text,value选择一个上传的文件
点发送
2.检查代码的
controller的
method = RequestMethod.POST
@RequestMapping(value = "/uploadFile", method = RequestMethod.POST) public void uploadFile(@RequestParam(value = "files") MultipartFile files)
注意
@RequestParam
检查完以上后,postman点发送还是不行不进断点。报错Required MultipartFile parameter 'files' is not present
----
高能
要注意一下spring mvc的扫描 spring-mvc.xml的配置文件中加了以下配置
加上这个
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name="defaultEncoding"> <value>UTF-8</value> </property> <property name="maxUploadSize"> <value>32505856</value><!-- 上传文件大小限制为31M,31*1024*1024 --> </property> <property name="maxInMemorySize"> <value>4096</value> </property> </bean>
再启动,搞定可以进了。