上传下载

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd"); 
 @RequestMapping(value = "/uploadfile",method = RequestMethod.POST)
   public int upload(@RequestParam("templateFile")MultipartFile file, HttpServletRequest  request,  User u ) {  
    String realPath = request.getSession().getServletContext().getRealPath("load");
     String date = sdf.format(new Date());
     System.out.println(realPath);
     File  folder=new File(realPath);
     if(!folder.isDirectory()) {
      folder.mkdirs();
     }
     String oldname = file.getOriginalFilename();  //用于数据库的filerealname
     Date filetime=null;
     try {
    filetime= sdf.parse(date);         //用于数据库的filetime
  } catch (ParseException e1) {
   // TODO Auto-generated catch block
   e1.printStackTrace();
  }
     String newname=UUID.randomUUID().toString()+oldname.substring(oldname.lastIndexOf("."));  //上传于数据的filename
     
     try {
   file.transferTo(new File(folder,newname));
  } catch (IllegalStateException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
     
     Sys_school_level_materials s=new  Sys_school_level_materials();
     s.setFilerealname(oldname);
     s.setFiletime(filetime);
     s.setFilelocal(realPath);
     s.setUploadedby("管理员");
     s.setFilename(newname);

    return service.uploadinfor(s);
   }
//文件下载
 @RequestMapping("/Download")
 public void Download(HttpServletRequest request, HttpServletResponse response,Sys_school_level_materials down) {
    
  Sys_school_level_materials downloadInfo = service.DownloadInfo(down);
      String filelocal = downloadInfo.getFilelocal();//选择下载的路径名;
      String filename = downloadInfo.getFilename();//要下载的文件
   
      
      
  
 }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值