栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

springMVC框架学习 文件上传

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

springMVC框架学习 文件上传

在JSP文件里实现文件上传的注意点有三:使用form标签的method属性设置为post,enctype属性设置为multipart/form-data,子标签input的属性type设置为file。

如果要求springMVC框架为我们接收上传的文件到指定的位置存放,我们具体的步骤有三:1、在pom文件导入commons-fileupload与commons-io这两个工具的坐标。2、在springMVC.xml文件中设置文件上传解析器。3、在controller写出具备接收JSP页面传来的文件的功能代码。

多文件的上传其实相当于单文件上传的多复制版本,在测试过程中,一定要注意一些额外的问题,防止报错,比如你的文件权限,IDE有没有替你操作文件的权限?权限可不是Linux里chomd 777 filename能直接改好的,咱用的是windows.....

1、controller测试代码

 // 文件上传,在XXX.jsp层面文件上传客户端满足的条件是:表单项type="file",表单的提交方式是post,
// 表单的enctype属性是多部分表单即:enctype=“multipart/form-data”,在MVC框架使得服务器能收
// 到web层上传过来的文件的首要条件就是插入fileupload和io的坐标,配置文件上传解析器,编写文件上传代码。
    @RequestMapping(value = "/hello12")
    @ResponseBody
    public void hello12(String username, MultipartFile uploadFile) throws IOException {
//  获得上传文件的名称
        String originalFilename = uploadFile.getOriginalFilename();
//  利用MultipartFile给定的文件专一方法存储文件到指定位置
        uploadFile.transferTo(new File("D:\filetest\"+originalFilename));
    }

2、xml文件里的配置文件上传解析器

  
    
        
        
        
        
        
        
    

3、测试用的jsp页面

<%@ page contentType="text/html;charset=UTF-8" language="java" %>


    Title


<%-- 这里的name要和/hello12下的方法体中命名一致,才能够起到对应的作用--%> 名称
文件

4、pom文件新增配置

 
    
      commons-fileupload
      commons-fileupload
      1.3.1
    
    
      commons-io
      commons-io
      2.6
    
  

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/762948.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号