Bonjour,
Je galère sur le transfert de fichiers vers un serveur FTP (qui ne m'appartient pas).
Voici le code :
J'ai beau essayer tout ce que je peux avec l'URL du serveur :
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
-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 !
Partager