J'utilise ASP.NET 2.0 et j'essaie, pour la première fois, de ftp un fichier à travers l'application. Il y a plusieurs exemples sur le net. Celui-ci a eu le plus de sens pour moi. N'étant pas sûr de ce qui se passera en local, j'ai décidé de le renvoyer par FTP à mon hôte local, en supposant que je possède les informations d'identification, donc ce serait un bon test. Cependant, il échoue avec l'erreur suivante: "Impossible de se connecter au serveur distant".Mon erreur ftp est-elle une erreur de codage ou une erreur d'identification?
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;
}