我的ESP32-CAM';s FTP正在将文件发送到错误的目录
我正在从事一个Blynk项目,其目标是从我的ESP32摄像头拍摄一张照片,并将其发送到我手机上的Blynk应用程序。拍摄照片时,它会以以下路径名本地保存在SD卡上:我的ESP32-CAM';s FTP正在将文件发送到错误的目录,ftp,esp32,blynk,Ftp,Esp32,Blynk,我正在从事一个Blynk项目,其目标是从我的ESP32摄像头拍摄一张照片,并将其发送到我手机上的Blynk应用程序。拍摄照片时,它会以以下路径名本地保存在SD卡上: String path = "/" + timeStamp + ".jpg"; 图片保存后,调用以下函数将其上载到我的FTP服务器 void ftpUpload(String path) { String url = "https://mywebsite.000webhosta
String path = "/" + timeStamp + ".jpg";
图片保存后,调用以下函数将其上载到我的FTP服务器
void ftpUpload(String path)
{
String url = "https://mywebsite.000webhostapp.com/public_html/gallery" + path;
const char *name = path.c_str();
ftp.OpenConnection();
ftp.ChangeWorkDir("/public_html/gallery/");
ftp.InitFile("Type I");
ftp.NewFile(name);
ftp.WriteData(fb->buf, fb->len);
ftp.CloseFile();
Blynk.setProperty(V26, "url", 1, url);
}
运行程序时,我在串行监视器中获得以下输出:
Connecting to: files.000webhost.com
Command connected
Send USER
Send PASSWORD
Send SYST
Send CWD
Send TYPE
Type I
Send PASV
Data port: 49947
Data connection established
Send STOR
Writing
Close File
它没有出错或其他什么。我试着玩了一下URL,看看我是否弄错了,当我弄错它的时候,我实际上得到了一个550错误(在弄错URL之后)。当我检查我的cPanel时,所有照片都直接发送到根目录,而不是/public\u html/gallery/