Bonjour,

Je galère sur le transfert de fichiers vers un serveur FTP (qui ne m'appartient pas).

Voici le code :

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
 
    Function UploadToFTP(ByVal URL As String, ByVal UserName As String, ByVal Password As String, ByVal Fichier As String)
        Try
            'Reading file into a byte array
            Dim file As Byte()
            file = System.IO.File.ReadAllBytes(Fichier)
            Dim FileNameOnServer As String
            Dim info As New IO.FileInfo(Fichier)
            FileNameOnServer = info.Name
            'Request
            Dim req As System.Net.FtpWebRequest
            req = DirectCast(System.Net.WebRequest.Create(URL & "/" & FileNameOnServer), System.Net.FtpWebRequest)
            'Credentials
            Dim credentials As New System.Net.NetworkCredential(UserName, Password)
            req.Credentials = credentials
            'Request Method
            req.Method = System.Net.WebRequestMethods.Ftp.UploadFile
            'uploading file onto FTP server
            Dim stream As System.IO.Stream
            stream = req.GetRequestStream()
            stream.Write(file, 0, file.Length)
            stream.Close()
            Return True
        Catch ex As Exception
            MessageBox.Show(ex.ToString)
            writetolog("Erreur de fonction UploadToFTP " & vbCrLf & ex.ToString)
            Return False
        End Try
    End Function
J'ai beau essayer tout ce que je peux avec l'URL du serveur :
-sftp://
-rien du tout
-http://
-https://
-url en "français"
-url en IP

Je me ramasse toujours les mêmes erreurs :
Invalid URI: The format of the URI could not be determined.
ou
The URI prefix is not recognized.

Je cherche sur le net mais je ne trouve pas grand chose... et je tourne en rond...
C'est la 1ere fois que je tente du webrequest donc si quelqu'un peut m'envoyer un lien vers un bon tuto, je suis preneur.
Je continue de chercher de mon côté en attendant

Merci !