我正在使用 Fluent Ftp 将文件发送到服务器我使用 filezilla 中的快速连接连接良好,但在我的代码中出现超时错误。
public bool SendFileToFtp(List<FtpFiles> _files)
{
//create an FTP client
string ftpHost = Properties.Settings.Default.ftpHost;
string ftpUserName = Properties.Settings.Default.ftpUser;
string ftpPassword = Properties.Settings.Default.ftpPassword;
FtpClient client = new FtpClient(ftpHost);
client.Credentials = new NetworkCredential(ftpUserName, ftpPassword);
client.Connect();
client.SetWorkingDirectory("/in/input");
foreach (FtpFiles file in _files)
{
client.UploadFile(file.FileName, Path.GetFileName(file.FileName));
}
}
我基于另一个添加了以下内容,但它不起作用,并且不允许我连接到最终用户 ftp,但可以通过 filezilla。
client.EncryptionMode = FtpEncryptionMode.Implicit;
客户端.SslProtocols = SslProtocols.Tls12;
确切的错误在上面