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";

      }

  • 相关阅读:
    Ubuntu系统中安装Macaca过程记录
    Nightwatch——自动化测试(端对端e2e)
    junit 5 官方用户手册
    junit 5 与 testNG 使用对比
    认知体系——从“知道自己不知道”到“知道自己知道”的进化
    测试入门教程
    web UI 自动化变革龙测问世
    [黑苹果硬件] 实用黑苹果配置推荐
    windows使用vbs打开谷歌浏览器登录网页
    Note++ 的快捷
  • 原文地址:https://www.cnblogs.com/luoxiaolei/p/5125907.html
Copyright © 2011-2022 走看看