VB.NET Datei auf FTP Server laden?

...komplette Frage anzeigen

1 Antwort

Bin mir nicht sicher, obs so läuft, aber probiers mal:

Dim clsRequest As System.Net.FtpWebRequest = DirectCast(System.Net.WebRequest.Create("FTPSERVER"), FtpWebRequest)
clsRequest.Credentials = New System.Net.NetworkCredential("FTPNAME", "FTPPASSWORT")
clsRequest.Method = System.Net.WebRequestMethods.Ftp.UploadFile

' read in file...
Dim bFile() As Byte = System.IO.File.ReadAllBytes("PFAD DER DATEI")
clsRequest.ContentLength = bFile.Length

' upload file...
Dim clsStream As System.IO.Stream = clsRequest.GetRequestStream()
clsStream.Write(bFile, 0, bFile.Length)
clsStream.Close()
clsStream.Dispose()

Dim clsResponse As System.Net.FtpWebResponse = DirectCast(clsRequest.GetResponse(), FtpWebResponse)
Console.WriteLine("Upload File Complete, status {0}", clsResponse.StatusDescription)
clsResponse.Close()

Ansonsten könnte auch das gehen:

Dim client As New WebClient()
client.Credentials = New NetworkCredential("FTPNAME", "FTPPASSWORT")
client.UploadFile("ftp://FTPSERVER/ZIELPFAD/DER_DATEI.FOO", "STOR", "PFAD DER DATEI")
Maurice24 01.07.2017, 20:54

bei "stor" weiß ich grad net was da rein muss und sonst zeigt er mir grade beim ausführen ein fehler 

0
Isendrak 02.07.2017, 09:40
@Maurice24

Das "STOR" muss so bleiben, wie es ist.

Allerdings wäre es ganz gut, wenn du "zeigt er mir beim ausführen ein fehler" ein wenig weniger ungenau benennen könntest...

0

Was möchtest Du wissen?