zoukankan      html  css  js  c++  java
  • 压缩包上传到sftp服务器

    public String uploadQyKsPhotoZip(File zipfile, String path, String filename,String jdjhid){
    List<String> list=new ArrayList<String>();
    String pathName="/zynl/osta/"+DateUtils.format(new Date(),"yyyy")+"/";
    try {
    ZipFile zf = new ZipFile(zipfile);
    for (Enumeration entries = zf.getEntries(); entries
    .hasMoreElements();) {
    ZipEntry entry = ((ZipEntry) entries.nextElement());
    String zipEntryName = entry.getName();
    String zipname=zipEntryName.substring(0,zipEntryName.lastIndexOf("/")+1);
    String zipEntryNamep=zipEntryName.substring(zipEntryName.indexOf("/")+1,zipEntryName.length());
    InputStream is = zf.getInputStream(entry);
    if(!(zipEntryName.equals(zipname))){
    String idno=zipEntryNamep.substring(0,18);;
    System.out.println(idno);
    List<OsipOstaKsinfo> li=ksinfoDao.findBy("credennum", idno);
    if(li.size()>0){

    FjxxbVO fjxx = new FjxxbVO();
    String fileName= this.getRandomName(zipEntryNamep);
    boolean isOk=SftpUtils.uploadInputStream(pathName, is, fileName);
    if(isOk){
    fjxx.setSsmc(fileName);
    fjxx.setFId(jdjhid); // 外键
    fjxx.setZbm("OSIP_OSTA_KSBM");//表名
    fjxx.setCreated(new Date()); // 创建时间
    fjxx.setLj(pathName); // 文件名称
    fjxx.setWjmc(zipEntryNamep); // 程式名称

    fjxxService.addFjxx(fjxx);//保存附件信息表
    OsipOstaKsinfo bo=li.get(0);
    //System.out.println("test/"+jdjhid+"/"+zipEntryName);
    bo.setPhoto(fjxx.getId());
    ksinfoDao.update(bo);
    try {
    OsipOstaKsbm ksbm = ksbmDao.getOsipOstaKsbmByKsidAndJdjhid(jdjhid, bo.getId());
    if(ksbm!=null){
    ksbm.setPhoto(fjxx.getId());
    ksbmDao.updateKsbmQy(ksbm.getPhoto(), jdjhid, bo.getId());
    }
    } catch (Exception e) {
    e.printStackTrace();
    }

    }
    }else{
    list.add(zipEntryName);

    }
    }

    }

    } catch (IOException e) {
    e.printStackTrace();
    }

    return StringUtils.join(list, ",");
    }

  • 相关阅读:
    软件工程课程总结
    《20171122-构建之法:现代软件工程-阅读笔记》
    课后作业-阅读任务-阅读提问-4
    20171012-构建之法:现代软件工程-阅读笔记
    课后作业-阅读任务-阅读提问-2
    《20170911-构建之法:现代软件工程-阅读笔记》
    OSI七层模型
    团队编程项目作业名称-团队一阶段互评
    结对-结对编程项目作业名称-结对项目总结
    团队-团队编程项目作业名称-开发文档
  • 原文地址:https://www.cnblogs.com/wanghongwei123/p/7154259.html
Copyright © 2011-2022 走看看