2016-01-22 2 views
0

У меня возникли проблемы с поиском, где мой файл был загружен (Go-Daddy) в каталог моего сайта ... Я знаю, что он был загружен из-за моей машины отладки (Консоль с формой) Это это мой первый пост, так что извините, если я немного nooby. Я сделаю это позже, просто хочу убедиться, что он работает. Благодаря!C# Ftp server upload Go-Daddy

try 
     { 
      FtpWebRequest ftp = (FtpWebRequest)WebRequest.Create("ftp:website"); 
      ftp.Method = WebRequestMethods.Ftp.UploadFile; 
      Console.WriteLine("Created Web Request"); 

      ftp.Credentials = new NetworkCredential("something", "something"); 
      Console.WriteLine("Entered Credentials"); 

      StreamWriter write = new StreamWriter("reviewSUP.txt"); 
      write.WriteAsync(trkBarShieldsUp.Value.ToString()); 
      Console.WriteLine("Wrote File: reviewSUP.txt"); 
      write.Close(); 
      Console.WriteLine("Closed Stream"); 

      StreamReader read = new StreamReader("reviewSUP.txt"); 
      byte[] filecontents = Encoding.UTF8.GetBytes(read.ReadToEnd()); 
      read.Close(); 
      Console.WriteLine("Closed Stream"); 
      ftp.ContentLength = filecontents.Length; 
      Console.WriteLine("Read File And Its Properties"); 

      Stream reqstrm = ftp.GetRequestStream(); 
      reqstrm.Write(filecontents, 0, filecontents.Length); 
      reqstrm.Close(); 
      Console.WriteLine("Finishing Touches, Request Stream Done"); 

      FtpWebResponse response = (FtpWebResponse)ftp.GetResponse(); 
      Console.WriteLine("Getting Response. . ."); 

      Console.WriteLine("Completed Upload, Status {0}", response.StatusDescription); 

      response.Close(); 

      Console.WriteLine("Response CLOSED"); 
     } 

     catch(Exception ex) 
     { 
      MessageBox.Show(ex.ToString()); 
      Console.WriteLine("Error: {0}", ex.ToString()); 
     } 
+0

Обычно ваш файл сохранить в файл 'FtpWebRequest'. В этом случае в путь 'ftp: website'. –

ответ

0

Я relised Я избегаю забыл поставить .txt на конце каталога shoudl быть ftp:website/filename.txt