java - SpringMVC配置齐全接收不到enctype="multipart/form-data"的参数

 他像强盗霸占了d我的心 发布于 2022-10-25 11:16

为什么我什么都配置好了,就是接收不到来自multipart/form-data的

参数?
这是jsp:


    
        
        
    

这是springmvc配置文件:

   
        
        
        
    

    
    
    
    
    
    
        
        
        
        
    

这是controller:

  @RequestMapping(value = "/save",method = RequestMethod.POST)
    public String save(@RequestParam("file") MultipartFile file, HttpServletRequest request){
        System.out.println(file.getOriginalFilename());
     
        return "upload";
    }

然后就报错:

求解,搞了好久

3 个回答
  • <!-- SpringMVC上传文件时,需要配置MultipartResolver处理器 --> 
    <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> 
        <!-- 指定所上传文件的总大小不能超过200000KB。注意maxUploadSize属性的限制不是针对单个文件,而是所有文件的容量之和 --> 
        <property name="maxUploadSize" value="200000000"/> 
    </bean> 
    

    spring配置里加这句试试,我没详细研究过sping上传文件,但恰好做过的项目里有这种需求


    抱歉没注意你已经加了这句,那可能我没法帮到你了

    2022-10-26 23:26 回答
  • 导入这个包了吗

    <dependency>
        <groupId>commons-fileupload</groupId>
        <artifactId>commons-fileupload</artifactId>
        <version>1.3.1</version>
    </dependency>
    2022-10-26 23:26 回答
  • 换个名字用uploadFile试试

    2022-10-26 23:27 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有