Browse Source

回签单上传附件问题

koul 5 years ago
parent
commit
c592897d2b

+ 1 - 1
src/main/java/com/uas/main/DownloadFilePath.java

@@ -72,7 +72,7 @@ public class DownloadFilePath {
 			}else {
 				client = FtpUtil.connect(ftpMap);
 				if(client!=null){
-					List<File> files = FtpUtil.downloadAllFileByType(client);
+					List<File> files = FtpUtil.downloadAllFileByDir(client,ftpMap.get("file").toString());
 					if(files!=null&&files.size()>0){
 						connect = JdbcUtil.getConnectBySob(sob);
 						if(connect!=null){

+ 3 - 2
src/main/java/com/uas/util/FtpUtil.java

@@ -195,11 +195,12 @@ public class FtpUtil {
 	 * fileType 需要下载的文件类型
 	 * @return 获取连接到的ftp站点下的文件夹所有文件
 	 */
-	public static List<File> downloadAllFileByType(FTPClient ftpClient) {
+	public static List<File> downloadAllFileByDir(FTPClient ftpClient,String dir) {
 		List<File> files = new ArrayList<File>();
 		try {
 			ftpClient.enterLocalPassiveMode();
-			FTPFile[] ftpFiles = ftpClient.listFiles();
+			ftpClient.changeWorkingDirectory("/"+dir+"/");
+			FTPFile[] ftpFiles = ftpClient.listFiles("/"+dir+"/");
 			for (FTPFile file : ftpFiles) {
 				if(!".".equals(file.getName()) && !"..".equals(file.getName())&& !"bak".equals(file.getName())){
 					File localFile = new File(System.getProperty("java.io.tmpdir") + File.separator + file.getName());