| | |
| | | package com.doumee.core.utils; |
| | | |
| | | import java.io.*; |
| | | import java.util.Date; |
| | | import java.util.UUID; |
| | | |
| | | import lombok.extern.slf4j.Slf4j; |
| | |
| | | } |
| | | public boolean uploadInputstream(InputStream inputStream, String remote) { |
| | | // 设置PassiveMode传输 |
| | | Date d1 = new Date(); |
| | | log.info("上传文件成功=============开始========="+DateUtil.getPlusTime2(d1)); |
| | | try { |
| | | ftpClient.enterLocalPassiveMode(); |
| | | // 设置以二进制流的方式传输 |
| | |
| | | }else{ |
| | | log.error("上传文件失败======================="+remote); |
| | | } |
| | | Date d2= new Date(); |
| | | log.info("上传文件成功=============结束========="+DateUtil.getPlusTime2(d2) +"耗时秒:"+( (d2.getTime()-d1.getTime()) /1000)); |
| | | return result; |
| | | }catch (Exception e){ |
| | | e.printStackTrace(); |
| | |
| | | return false; |
| | | } |
| | | |
| | | public boolean uploadInputstreamBatch(InputStream inputStream, String remote, Boolean close) { |
| | | public boolean uploadInputstreamBatch(InputStream inputStream, String remote, Boolean close , Integer index ) { |
| | | // 设置PassiveMode传输 |
| | | try { |
| | | ftpClient.enterLocalPassiveMode(); |
| | |
| | | if (remote.contains("/")) { |
| | | remoteFileName = remote.substring(remote.lastIndexOf("/") + 1); |
| | | // 创建服务器远程目录结构,创建失败直接返回 |
| | | if (StringUtils.equals(CreateDirecroty(remote, ftpClient), "2")) { |
| | | if (Constants.equalsInteger(index,Constants.ONE) && StringUtils.equals(CreateDirecroty(remote, ftpClient), "2")) { |
| | | log.error("创建ftp目录失败======================="+remote); |
| | | return false; |
| | | } |