-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;
}
}
Это произошло внезапно по неизвестной причине. И, конечно же, нет хорошего ответа от хостинговой компании, а также :) Для тех, кто наткнуться на это, что я сделал не было:
- создал еще один свежий учетную запись FTP
- Дал права на чтение/запись на FTP счет
Это решило проблему.
Успехов