Я хочу загрузить файл на FTP — сервер с помощью C# — Ошибка, исходящая от GetRequestStream()

#c# #ftp #upload

Вопрос:

 string CurFileName = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)   "\"   ErrFileName.Trim()   DateTime.Today.ToString("ddMMyyyy").Trim()   ".csv";  StringBuilder sb = new StringBuilder();  string Destination = "ftp://x.xxx.xxx.xxx//xxxxxxxxxx//xxxxxxxx//"   ErrFileName.Trim();  try  {  FtpWebRequest request = (FtpWebRequest)WebRequest.Create(Destination);  request.Method = WebRequestMethods.Ftp.UploadFile;  request.Credentials = new NetworkCredential("*******", "*********");  request.Proxy = null;  request.KeepAlive = true;  request.UseBinary = true;  request.Method = WebRequestMethods.Ftp.UploadFile;   byte[] fileContents;  using (StreamReader sourceStream = new StreamReader(CurFileName))  {  fileContents = Encoding.UTF8.GetBytes(sourceStream.ReadToEnd());  sourceStream.Close();  }   request.ContentLength = fileContents.Length;    using (Stream requestStream = request.GetRequestStream())  {  requestStream.Write(fileContents, 0, fileContents.Length);  requestStream.Close();  }   using (FtpWebResponse response = (FtpWebResponse)request.GetResponse())  {  //Console.WriteLine($"Upload File Complete, status {response.StatusDescription}");  response.Close();  System.IO.File.Delete(CurFileName);  }    }  catch(WebException e)  {  String status = ((FtpWebResponse)e.Response).StatusDescription;  Console.WriteLine(status);  }  

Всем привет, я хочу загрузить csv-файл на ftp-сервер. он не загружается, а также я получаю ошибку из строки GetRequestStream (). указанный путь к файлу неверен , кто-нибудь может мне помочь.

заранее спасибо

Комментарии:

1. Какую ошибку вы получаете?

2. возможно, назначение неверно, папка еще не существует на ftp.

3. я обнаружил проблему в пути назначения и исправил ее. Итак, теперь это работает. Спасибо вам за ваш ответ