Bonjour,

je me remets au C#, j'essaie de faire qqc de simple pour tester l'import d'un fichier de mon local sur un FTP perso.

Le FTP perso fonctionne très bien, aucun soucis de ce coté là.
Par contre, quand j'exécute ce bout de code, il me dit sur la ligne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Stream requestStream = request.GetRequestStream();
L'URI demandée n'est pas valide pour cette commande FTP.

Quelqu'un pourrait il m'éclairer ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
using System;
using System.IO;
using System.Net;
using System.Text;
 
namespace Examples.System.Net
{
    public class WebRequestGetExample
    {
        public static void Main()
        {
 
            // Get the object used to communicate with the server.
            FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://***.***.**.*");
            request.Method = WebRequestMethods.Ftp.UploadFile;
 
            // This example assumes the FTP site uses anonymous logon.
            request.Credentials = new NetworkCredential("****", "*****");
 
            // Copy the contents of the file to the request stream.
            StreamReader sourceStream = new StreamReader("C:\\test.txt");
            byte[] fileContents = Encoding.UTF8.GetBytes(sourceStream.ReadToEnd());
            sourceStream.Close();
            request.ContentLength = fileContents.Length;
 
            Stream requestStream = request.GetRequestStream();
            requestStream.Write(fileContents, 0, fileContents.Length);
            requestStream.Close();
 
            FtpWebResponse response = (FtpWebResponse)request.GetResponse();
 
            Console.WriteLine("Upload File Complete, status {0}", response.StatusDescription);
 
            response.Close();
        }
    }
}