zoukankan      html  css  js  c++  java
  • springmvc文件上传

     

     

     

     

    文件上传

    导包

    需要导入文件上传的两个jar

    index.jsp

    注意使用文件上传的时候,需要将enctype更改为文件上传的编码

    springmvc配置文件上传

    注意:id不能变

    <bean id="multipartResolver"

       class="org.springframework.web.multipart.commons.CommonsMultipartResolver">

          <property name="maxUploadSize" value="51200000"></property>

       </bean>

    controller

    controller中定义方法,获得上传的文件,并上传到tomcat服务器上

    @RequestMapping(value = "/upload", method = RequestMethod.POST)

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

          String filename = file.getOriginalFilename();

          SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMddHHmmssSS");

          String format = simpleDateFormat.format(new Date());

          filename = format + filename;

          String path = request.getServletContext().getRealPath("/upload");

          File file2 = new File(path);

          if(!file2.exists()){

            file2.mkdir();

          }

          System.out.println(filename);

          try {

            file.transferTo(new File(path, filename));

          } catch (IllegalStateException e) {

            // TODO Auto-generated catch block

            e.printStackTrace();

          } catch (IOException e) {

            // TODO Auto-generated catch block

            e.printStackTrace();

          }

          return "";

       }

    上传测试

    在后台打印上传的图片的名称

    tomcat中找到上传的图片

    在浏览器上访问一下该图片

  • 相关阅读:
    盘点直播带货平台开发基本功能
    直播软件开发科普之流媒体介绍
    直播平台搭建之音视频开发:认识主流视频编码技术H.264
    直播卖货系统如何搭建
    day27-反射
    day20---IO流概述
    《通货膨胀》学习感悟
    《小狗钱钱》阅读感悟
    有限状态机(finite state machine,FSM)
    verilog中的可综合逻辑和不可综合逻辑
  • 原文地址:https://www.cnblogs.com/mhm111/p/11422552.html
Copyright © 2011-2022 走看看