diff --git a/plugins/actions/ftp/src/main/java/org/apache/hop/workflow/actions/ftp/ActionFtp.java b/plugins/actions/ftp/src/main/java/org/apache/hop/workflow/actions/ftp/ActionFtp.java index 06acf28f6d..df016e8c6c 100644 --- a/plugins/actions/ftp/src/main/java/org/apache/hop/workflow/actions/ftp/ActionFtp.java +++ b/plugins/actions/ftp/src/main/java/org/apache/hop/workflow/actions/ftp/ActionFtp.java @@ -27,6 +27,7 @@ import java.util.List; import java.util.regex.Matcher; import java.util.regex.Pattern; +import org.apache.commons.net.ftp.FTP; import org.apache.commons.net.ftp.FTPClient; import org.apache.commons.net.ftp.FTPFile; import org.apache.commons.vfs2.FileObject; @@ -436,6 +437,10 @@ public Result execute(Result previousResult, int nr) { limitFiles = Const.toInt(resolve(getNrLimit()), 10); } + if (binaryMode) { + ftpClient.setFileType(FTP.BINARY_FILE_TYPE); + } + // Get the files in the list... for (FTPFile ftpFile : ftpFiles) {