2016-11-02 4 views
-1

Я получил (случайным образом) эту ошибку при загрузке на FTP-сервер GoDaddy в какой-то растровое изображение: «не удается подключиться к удаленному серверу»не удается подключиться к удаленному серверу - GoDaddy загрузки

Это мой код:

public static string UploadFileToFTP(byte[] image, string targetpath, string source, string imgName) 
    { 

     string ftpurl = ConfigurationManager.AppSettings["Ftp_Images_Domain"]; 
     string ftpusername = ConfigurationManager.AppSettings["Ftp_Images_Usr"]; 
     string ftppassword = ConfigurationManager.AppSettings["Ftp_Images_Pwd"]; 

     try 
     { 
      SetMethodRequiresCWD(); 

      string ftpfullpath = ftpurl + targetpath + source; 

      FtpWebRequest ftp = (FtpWebRequest)FtpWebRequest.Create(ftpfullpath); 
      ftp.Credentials = new NetworkCredential(ftpusername, ftppassword); 
      ftp.KeepAlive = false; 
      ftp.UseBinary = true; 
      ftp.Method = WebRequestMethods.Ftp.UploadFile; 

      using (Stream ftpstream = ftp.GetRequestStream()) 
      { 

       ftpstream.Write(image, 0, image.Length); 
       //image.InputStream.CopyTo(ftpstream); 
      } 
      return "Success"; 
     } 
     catch (WebException e) 
     { 
      String status = ((FtpWebResponse)e.Response).StatusDescription; 
      logger.Error(e); 
      return status; 
     } 
    } 

Это произошло внезапно по неизвестной причине. И, конечно же, нет хорошего ответа от хостинговой компании, а также :) Для тех, кто наткнуться на это, что я сделал не было:

  1. создал еще один свежий учетную запись FTP
  2. Дал права на чтение/запись на FTP счет

Это решило проблему.

Успехов

ответ

0
  1. Создайте еще один свежий учетную запись FTP
  2. дают разрешения на чтение/запись к FTP счета

Это может решить эту проблему.

Смежные вопросы