Загрузка файла на ftp сервер - C#
Формулировка задачи:
получаю от сервера ответ 226, загрузка окончено загружено 576 байт, но самого файла на ftp-сервере нет
чяднт?
Листинг программы
- FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://"+server+"/"+fileName);
- request.Method = WebRequestMethods.Ftp.UploadFile;
- request.KeepAlive = true;//с этими двумя свойствами перепробовал все комбинации
- request.UseBinary = true;
- request.Credentials = new NetworkCredential("login", "pass");
- byte[] fileContents = Encoding.Default.GetBytes(File.ReadAllText("C:\\1.txt"));
- request.ContentLength = fileContents.Length;
- Stream requestStream = request.GetRequestStream();
- requestStream.Write(fileContents, 0, fileContents.Length);
- requestStream.Close();
- FtpWebResponse response = (FtpWebResponse)request.GetResponse();
- Console.WriteLine("Upload File Complete, status {0}", response.StatusDescription);
- response.Close();
Решение задачи: «Загрузка файла на ftp сервер»
textual
Листинг программы
- requestStream.Flush();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д