From e2fa6c8ced6415909acca0e438d741a92b789eb4 Mon Sep 17 00:00:00 2001 From: zelms Date: Tue, 27 Aug 2024 21:50:10 +0000 Subject: [PATCH 1/2] fixes issue with Node FTP server --- src/ESP32_FTPClient.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/ESP32_FTPClient.cpp b/src/ESP32_FTPClient.cpp index 5dadb22..d11feaa 100644 --- a/src/ESP32_FTPClient.cpp +++ b/src/ESP32_FTPClient.cpp @@ -147,8 +147,8 @@ void ESP32_FTPClient::OpenConnection() { GetFTPAnswer(); FTPdbgn("Send USER"); - client.print(F("USER ")); - client.println(F(userName)); + String userStr = "USER " + String(userName); + client.println(F(userStr.c_str())); GetFTPAnswer(); FTPdbgn("Send PASSWORD"); @@ -177,8 +177,8 @@ void ESP32_FTPClient::RenameFile(char* from, char* to) { void ESP32_FTPClient::NewFile (const char* fileName) { FTPdbgn("Send STOR"); if(!isConnected()) return; - client.print(F("STOR ")); - client.println(F(fileName)); + String storStr = "STOR " + String(fileName); + client.println(F(storStr.c_str())); GetFTPAnswer(); } From b9c0fba1efc7058aeaa50a895910da0906ab1604 Mon Sep 17 00:00:00 2001 From: zelms <69173015+zelms@users.noreply.github.com> Date: Wed, 28 Aug 2024 16:47:43 -0700 Subject: [PATCH 2/2] Sending PASS the same way as USER --- src/ESP32_FTPClient.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ESP32_FTPClient.cpp b/src/ESP32_FTPClient.cpp index d11feaa..beeb8de 100644 --- a/src/ESP32_FTPClient.cpp +++ b/src/ESP32_FTPClient.cpp @@ -152,8 +152,8 @@ void ESP32_FTPClient::OpenConnection() { GetFTPAnswer(); FTPdbgn("Send PASSWORD"); - client.print(F("PASS ")); - client.println(F(passWord)); + String passStr = "PASS " + String(passWord); + client.println(F(passStr.c_str())); GetFTPAnswer(); FTPdbgn("Send SYST");