Я пытаюсь загрузить файл с локального компьютера на FTP... но получаю следующую ошибку, и ниже приведен мой код.
FTP-соединение не является SFTP, но похоже на TLS1.2, есть идеи по этому поводу.
Ошибка
System.Net.WebException: 'The underlying connection was closed: The server committed a protocol violation
Код:
FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://test.com/products.csv");
request.Credentials = new NetworkCredential("username", "password");
request.EnableSsl = true;
ServicePointManager.ServerCertificateValidationCallback += (sender, certificate, chain, sslPolicyErrors) => true;
request.Method = WebRequestMethods.Ftp.UploadFile;
request.KeepAlive = true;
using (Stream fileStream = System.IO.File.OpenRead(@"C:\Users\Test\Downloads\products.csv"))
using (Stream ftpStream = request.GetRequestStream())
{
fileStream.CopyTo(ftpStream);
}
Подробнее здесь: https://stackoverflow.com/questions/790 ... -violation