Я использую 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;
}