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

      }

  • 相关阅读:
    Selector + 线程池 遇到的问题
    【转】Android TabActivity无法正常bindService解决方法
    Android 中的 Service 全面总结
    【转】IT 圈里有哪些经常被读错的词?
    【转】线程的7种状态及相互转换
    【eoeandroid 特刊】第117期打包网盘下载地址
    使用 Android 自带的 proguard 混淆源码
    Google+ 连接不上的解决办法
    【转】AsyncTask的用法
    winForm简单数据绑定
  • 原文地址:https://www.cnblogs.com/luoxiaolei/p/5125907.html
Copyright © 2011-2022 走看看