J'essaye d'envoyer un fichier en utilisant ftp. J'ai le code suivant:Utilisation de ftp en C# pour envoyer un fichier
string server = "x.x.x.x"; // Just the IP Address
FileStream stream = File.OpenRead(filename);
byte[] buffer = new byte[stream.Length];
WebRequest request = WebRequest.Create("ftp://" + server);
request.Method = WebRequestMethods.Ftp.UploadFile;
request.Credentials = new NetworkCredential(username, password);
Stream reqStream = request.GetRequestStream(); // This line fails
reqStream.Write(buffer, 0, buffer.Length);
reqStream.Close();
Mais quand je le lance, je reçois l'erreur suivante:
L'URI est non valide pour cette commande FTP.
S'il vous plaît quelqu'un peut-il me dire pourquoi? Est-ce que je l'utilise incorrectement?
A quoi ressemble 'server'? – thelost
@thelost - question inappropriée ... il ne peut pas nous dire le ftp ... il peut être public ... vous pouvez utiliser une chaîne de temp pour vérifier si l'URI du serveur complet est comme il se doit. Le reste a l'air bien. – GxG