Я использую ASP.NET 2.0 и впервые пытаюсь установить ftp файл через приложение. В сети есть несколько примеров. Это имело смысл для меня. Будучи неуверенным в фактическом локальном расположении, которое будет происходить, я решил отправить его по FTP прямо на мой локальный хост, полагая, что у меня есть учетные данные, так что это будет хороший тест. Однако происходит сбой из-за следующей ошибки: «Не удается подключиться к удаленному серверу».
public void FTPFile()
{
string CompleteFTPPath = "ftp://localhost//WebSite1/test.txt";
string CompleteLocalPath = "C:\\test_file.txt";
//Create a FTP Request Object and Specfiy a Complete Path
FtpWebRequest reqObj = (FtpWebRequest)WebRequest.Create(CompleteFTPPath);
reqObj.Method = WebRequestMethods.Ftp.UploadFile;
reqObj.Credentials = new NetworkCredential("<my user name>", "<my pw>");
FileStream streamObj = File.OpenRead(CompleteLocalPath);
byte[] buffer = new byte[streamObj.Length];
streamObj.Read(buffer, 0, buffer.Length);
streamObj.Close();
streamObj = null;
reqObj.GetRequestStream().Write(buffer, 0, buffer.Length);
reqObj = null;
}