码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2019-12-16 20:55:22      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:配置文件   type   color   load   NPU   required   art   lis   sql   

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

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

标签:配置文件   type   color   load   NPU   required   art   lis   sql   

原文地址:https://www.cnblogs.com/yunxi520/p/12051223.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!