Загрузка файла на ftp сервер - C#

Узнай цену своей работы

Формулировка задачи:

получаю от сервера ответ 226, загрузка окончено загружено 576 байт, но самого файла на ftp-сервере нет чяднт?
Листинг программы
  1. FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://"+server+"/"+fileName);
  2. request.Method = WebRequestMethods.Ftp.UploadFile;
  3. request.KeepAlive = true;//с этими двумя свойствами перепробовал все комбинации
  4. request.UseBinary = true;
  5. request.Credentials = new NetworkCredential("login", "pass");
  6. byte[] fileContents = Encoding.Default.GetBytes(File.ReadAllText("C:\\1.txt"));
  7. request.ContentLength = fileContents.Length;
  8. Stream requestStream = request.GetRequestStream();
  9. requestStream.Write(fileContents, 0, fileContents.Length);
  10. requestStream.Close();
  11. FtpWebResponse response = (FtpWebResponse)request.GetResponse();
  12. Console.WriteLine("Upload File Complete, status {0}", response.StatusDescription);
  13. response.Close();

Решение задачи: «Загрузка файла на ftp сервер»

textual
Листинг программы
  1. requestStream.Flush();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.875 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут