diff --git a/spring-integration-sftp/src/main/java/org/springframework/integration/sftp/session/SftpSession.java b/spring-integration-sftp/src/main/java/org/springframework/integration/sftp/session/SftpSession.java index ede5b05a885..819d257b125 100644 --- a/spring-integration-sftp/src/main/java/org/springframework/integration/sftp/session/SftpSession.java +++ b/spring-integration-sftp/src/main/java/org/springframework/integration/sftp/session/SftpSession.java @@ -132,7 +132,10 @@ public void write(InputStream inputStream, String destination) throws IOExceptio public void append(InputStream inputStream, String destination) throws IOException { synchronized (this.sftpClient) { OutputStream outputStream = - this.sftpClient.write(destination, SftpClient.OpenMode.Create, SftpClient.OpenMode.Append); + this.sftpClient.write(destination, + SftpClient.OpenMode.Create, + SftpClient.OpenMode.Write, + SftpClient.OpenMode.Append); FileCopyUtils.copy(inputStream, outputStream); } }