Spring MVC文件上传出现错误:Required Multipar…

2019-12-16 16:03:09来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

Spring MVC文件上传出现错误:Required MultipartFile parameter 'file' is not present

1.配置文件上传的解析器

首先需要在spring mvc的配置文件中(注意是spring mvc的配置文件而不是spring的配置文件:applicationContext.xml)配置:

springmvc-config.xml

<!--    文件上传bean-->
        <bean id="multipartResolver"
              class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
                <!--上传文件的最大大小,单位为字节 -->
                <property name="maxUploadSize" value="17367648787"></property>

                <!-- 上传文件的编码 -->
                <property name="defaultEncoding" value="UTF-8"></property>
        </bean>

注意:id必须是:multipartResolver

2.@RequestParam

在映射的方法中使用@RequestParam时,value需要与input中的name保持一致

例如:

Controller:

public String upload(@RequestParam(value = "file1") MultipartFile file){...}

jsp:

<input type="file" id="file1" name="file1">

3.另外

(1)form 表单中需要加上:

enctype="multipart/form-data"

(2)input 中如果加上multiple=“multiple”,即可以选择多个文件上传

<input type="file" id="file1" name="file1" multiple="multiple">

 

控制端使用List<MultipartFile>接收

————————————————

本人免费整理了Java高级资料,涵盖了Java、Redis、MongoDB、MySQL、Zookeeper、Spring Cloud、Dubbo高并发分布式等教程,一共30G,需要自己领取。
传送门:https://mp.weixin.qq.com/s/osB-BOl6W-ZLTSttTkqMPQ


原文链接:https://www.cnblogs.com/yunxi520/p/12051223.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:JavaBean

下一篇:Java 密码加盐