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>

再启动,搞定可以进了。



posted @ 2021-11-24 11:45  阿米诚  阅读(1197)  评论(0编辑  收藏  举报