Bonjour,
Je travaille sur une application dont le fonctionnement est très simple :
Scanner un dossier à la rechercher de fichier avec extension .hea et les envoyer sur un serveur FTP.
Et pourtant, je me casse les dents sur le transfert.
J'ai une erreur "le préfixe URI n'est pas reconnu".
Aucune idée de ce que c'est, je cherche sur google mais je ne trouve rien.
J'ai essayé deux méthode, une très simple qui tient en une ligne :
My.Computer.Network.UploadFile(Scan_dir.Text & "\" & nomfichier, Input_FTPServer.Text & "\" & nomfichier, Input_User.Text, Input_Password.Text)
Une plus complexe :
1 2 3 4 5 6 7 8 9 10 11 12
| Dim mReq As System.Net.FileWebRequest = DirectCast(System.Net.WebRequest.Create(New Uri(filepath)), System.Net.WebRequest)
mReq.Method = System.Net.WebRequestMethods.Ftp.UploadFile
mReq.Credentials = New System.Net.NetworkCredential(Input_User.Text, Input_Password.Text)
Dim Mfile() As Byte = System.IO.File.ReadAllBytes(Scan_dir.Text & "\" & nomfichier)
Dim mStream As System.IO.Stream = mReq.GetRequestStream()
mStream.Write(Mfile, 0, Mfile.Length)
mStream.Close()
mStream.Dispose() |
Rien à faire, les deux me donnent cette erreur...
Quelqu'un peut m'aider?
Partager