小工具知识网

当前位置: 首页 > 行业知识 > SpringMVC的文件上传

行业知识

SpringMVC的文件上传

2026-10-21 07:57:09 来源:互联网转载

6.SpringMVC的文件上传

6.1-SpringMVC的请求-文件上传-客户端表单实现(应用)

���件上传客户端表单需要满足:

  • 表单项type=“file”

  • 表单的提交方式是post

  • 表单的enctype属性是多部分表单形式,及enctype=“multipart/form-data”

            名称
    文件1

    6.2-SpringMVC的请求-文件上传-文件上传的原理(理解)

    6.3-SpringMVC的请求-文件上传-单文件上传的代码实现1(应用)

    添加依赖

          commons-fileupload      commons-fileupload      1.3.1              commons-io      commons-io      2.3    

    配置多媒体解析器

                            

    后台程序

    @RequestMapping(value="/login22")    @ResponseBody    public void login22(String username, MultipartFile uploadFile) throws IOException {        System.out.println(username);       System.out.println(uploadFile);    }

    6.4-SpringMVC的请求-文件上传-单文件上传的代码实现2(应用)

    完成文件上传

    @RequestMapping(value="/quick22")    @ResponseBody    public void login22(String username, MultipartFile uploadFile) throws IOException {        System.out.println(username);        //获得上传文件的名称        String originalFilename = uploadFile.getOriginalFilename();        uploadFile.transferTo(new File("D:\upload\"+originalFilename));    }

    6.5-SpringMVC的请求-文件上传-多文件上传的代码实现(应用)

    多文件上传,只需要将页面修改为多个文件上传项,将方法参数MultipartFile类型修改为MultipartFile[]即可

            名称
    文件1
    文件2
    @RequestMapping(value="/login23")    @ResponseBody    public void save23(String username, MultipartFile[] uploadFile) throws IOException {        System.out.println(username);                  /*        //MultipartFile  uploadFile, MultipartFile uploadFile2        String filename1 = uploadFile.getOriginalFilename();        uploadFile.transferTo(new File("D:\uploadFile\" + filename1));        String filename2 = uploadFile2.getOriginalFilename();        uploadFile2.transferTo(new File("D:\uploadFile\" + filename2));        */                for (MultipartFile multipartFile : uploadFile) {            String originalFilename = multipartFile.getOriginalFilename();            multipartFile.transferTo(new File("D:\upload\"+originalFilename));        }    }

    6.6-SpringMVC的请求-知识要点(理解,记忆)

    在进行文件上传时需要前台的file的名称与后台的名称一致,才能进行文件上床。

上一篇:无限链接服务器怎么连接?

下一篇:防盗器主机接收信号