欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

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

来源: javaer 分享于  点击 43668 次 点评:147

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

相关文章

    暂无相关文章
相关栏目:

用户点评