zoukankan      html  css  js  c++  java
  • 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>

    再启动,搞定可以进了。



  • 相关阅读:
    Linux之间常用共享服务NFS
    linux共享服务Samba配置(Windows使用\访问)
    man alias
    seq awk tree 查看内核 分区 setup diff
    linux之sed用法
    linux下find(文件查找)命令的用法总结
    grep常见用法
    NTP服务及时间同步(CentOS6.x)
    我的pytest系列 -- pytest+allure+jenkins项目实践记录(1)
    软件生命周期&测试流程
  • 原文地址:https://www.cnblogs.com/zhangcheng1/p/15597425.html
Copyright © 2011-2022 走看看