ftp上载错误:“不支持给定路径的格式.”;

本文关键字:路径 格式 错误 上载 不支持 ftp | 更新日期: 2023-09-27 18:24:28

我可以从FTP下载没有任何问题的文件,但不能将文件从本地上传到FTP。我已经在地址路径上将其更改为黑斜杠和正斜杠,但仍然有相同的错误。

 string _ftpURL = @"192.168.0.134";
 string _UserName = "root"; //User Name of the SFTP server
string _Password = "porter"; //Password of the SFTP server
int _Port = 2222; //Port No of the SFTP server (if any)
string _ftpDirectory = "/home/root/systools/WM"; //The directory in SFTP server where the files will be uploaded
string LocalDirectory = " E:''charan''final test''WebMobility.db"; //Local directory from where the files will be uploaded
Sftp Connection = new Sftp(_ftpURL, _UserName, _Password);
Connection.Connect(_Port);
**Connection.Put(LocalDirectory, _ftpDirectory);**
Connection.Close();

ftp上载错误:“不支持给定路径的格式.”;

我相信您的本地目录变量中有一个附加空白

string LocalDirectory = " E:''charan''final test''WebMobility.db";

将其更改为

string LocalDirectory = "E:''charan''final test''WebMobility.db";

如果使用一个"/"而不禁用转义序列,则字符串将无法正确解释
试试

string _ftpDirectory = @"/home/root/systools/WM";  

string _ftpDirectory = "//home//root//systools//WM";

您可以在这里阅读更多关于转义序列的信息