zoukankan      html  css  js  c++  java
  • [六]SpringMvc学习-文件上传

    1.单文件上传

      1.1修改配置文件

      <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
        <property name="defaultEncoding" value="UTF-8"/>
        <property name="maxUploadSize" value="10000000"/>

      </bean>

      1.2添加两个jar包

        com.springsource.org.apache.commons.fileupload-1.2.0.jar

        com.springsource.org.apache.commons.io-1.4.0.jar

      示例代码:

      @RequestMapping("/upload")

      public String uploadFile(@RequestParam("file") MultipartFile file,HttpServletRequest request){

        String filePath = request.getServletContext.getRealPath("/");

        file.transferTo(new File(filePath+"upload/"+file.getOrigalName()));

        return "redirect:success.html";

      }

    2.多文件上传

    1.1修改配置文件  

      <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
        <property name="defaultEncoding" value="UTF-8"/> 
        <property name="maxUploadSize" value="10000000"/>

      </bean>

      1.2添加两个jar包

        com.springsource.org.apache.commons.fileupload-1.2.0.jar

        com.springsource.org.apache.commons.io-1.4.0.jar

      示例代码:

      @RequestMapping("/upload")

      public String uploadFile(@RequestParam("file") MultipartFile[] files,HttpServletRequest request){

        String filePath = request.getServletContext.getRealPath("/");

        for(MultipartFile file : files){

          file.transferTo(new File(filePath+"upload/"+file.getOrigalName()));

        }

        return "redirect:success.html";

      }

  • 相关阅读:
    软件仓库配置及编译http2.4及文件系统创建实例
    查找、打包、sed实例
    文件管理工具和基础脚本实例
    文件管理实例
    Linux系统中vim设置tab缩进为4个字符
    linux文件管理类命令及实例讲解
    文件元数据信息介绍及修改文件时间
    Linux发行版的系统目录名称命名规则以及用途
    回调和递归
    关于for循环的小案例
  • 原文地址:https://www.cnblogs.com/luoxiaolei/p/5125907.html
Copyright © 2011-2022 走看看