Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

FTP Upload mit VB.NET

Empfohlene Antworten

Hallo programmierer,

ich möchte gerne eine datei auf einen FTP Server uploaden per VB.NET Code.

Ich möchte diesen Code verwenden:

Imports System.IO

Imports System.Net

Imports System.Text

Dim localFile As String = "C:\Yserver.txt"

Dim remoteFile As String = "ftp://ftpSERVER/test12345.txt"

Dim username As String = "user"

Dim password As String = "pwd"

Dim sourceStream As New StreamReader(localFile)

Dim fileContents As Byte() = Encoding.UTF8.GetBytes(sourceStream.ReadToEnd())

sourceStream.Close()

'Get the object used to communicate with the server.

Dim Request As System.Net.FtpWebRequest = FtpWebRequest.Create(remoteFile)

' Setting Properties

Request.Credentials = New NetworkCredential(username, password)

Request.Method = System.Net.WebRequestMethods.Ftp.UploadFile

Request.Proxy = Nothing

Request.KeepAlive = False

' Uploading file

Request.GetRequestStream.Write(fileContents, 0, fileContents.Length)

MsgBox("File Uploaded Successfully !!!")

Er lädt die Datei nicht ganz zu ende hoch. Es wird dann nur eine leere txt datei auf den server angezeigt.

weil er bei 1 - 5% upload stecken bleibt.

ich vermute ich weiß woran das liegt. aber ich kann mir nicht weiter helfen.

' Uploading file

Request.GetRequestStream.Write(fileContents, 0, fileContents.Length)

Der Code lädt die datei nicht zu ende hoch.

weil er nur die datei nur ganz kurz hochlädt.

ich vermutte da muss eine schleife hin die überprüft ob die datei ganz hochgeladen ist.

aber ich bin noch nicht so weit so was zu programmieren.

ich möchte das dieser programm code läuft

'Durchläuft den dateiinhalt in einer schleife und schreibt ihn byteweise in den stream

For Each b As Byte In fileContents

Request.GetRequestStream.WriteByte(B)

Next

Bei den Code kommt folgender Fehler:

"BeginGetRequestStream/BeginGetResponse kann nicht erneut aufgerufen werden, wenn ein vorheriger Aufruf noch verarbeitet wird."

wer kann mir helfen? :mod:

Bitte um hilfe.

danke

Quelle: p2p.wrox.com Forums - Uploading Text File to FTP server in vb.net

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Konto

Navigation

Suchen

Suchen

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.