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中找到上传的图片

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

 

转载于:https://www.cnblogs.com/mhm111/p/11422552.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值