Folgende FTP-Upload-Methode produziert bei folgender Datei:
folgende Exception:
in Zeile:
// Edit: Kriege das mit der Code-Formatierung hier im Forum nicht gerade gut hin..
Wie kann ich meinen Upload gegenüber sehr großen Dateien absichern? Mir ist natürlich klar, dass so große Dateien eher selten bis gar nicht per FTP übertragen werden übers Netz. Vorkommen könnte es aber trotzdem. Beispielsweise in einem Firmennetz intern (hier vorliegend) wäre es hilfreich wenn ich auch große Dateien hochladen kann.
Gruß
folgende Exception:
in Zeile:
// Edit: Kriege das mit der Code-Formatierung hier im Forum nicht gerade gut hin..
VB.NET-Quellcode
- Private Sub Upload(ByVal filename As String, ByVal remotepath As String)
- ftpclient.Host = sFtpHost : ftpclient.Credentials = credentials : ftpclient.EncryptionMode = FtpEncryptionMode.Explicit
- AddHandler ftpclient.ValidateCertificate, AddressOf SSLcertificateHandler
- Using ftpclient
- Using outputstream As Stream = ftpclient.OpenWrite(Chr(34) + remotepath + Chr(34))
- Dim fileinput As New FileStream(filename, FileMode.Open, FileAccess.Read)
- Try Dim bytes As Byte() = New Byte(CInt((fileinput.Length) - 1)) {}
- Dim numBytesToRead As Integer = CType(fileinput.Length, Integer)
- Dim numBytesRead As Integer = 0
- While (numBytesToRead > 0)
- Dim n As Integer = fileinput.Read(bytes, numBytesRead, numBytesToRead) If (n = 0) Then
- Exit While
- End If
- numBytesRead = (numBytesRead + n) : numBytesToRead = (numBytesToRead - n)
- End While
- numBytesToRead = bytes.Length outputstream.Write(bytes, 0, numBytesToRead)
- Finally
- fileinput.Close() : outputstream.Close()
- End Try End Using End Using
- End Sub
Wie kann ich meinen Upload gegenüber sehr großen Dateien absichern? Mir ist natürlich klar, dass so große Dateien eher selten bis gar nicht per FTP übertragen werden übers Netz. Vorkommen könnte es aber trotzdem. Beispielsweise in einem Firmennetz intern (hier vorliegend) wäre es hilfreich wenn ich auch große Dateien hochladen kann.
Gruß
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „vrtz“ () aus folgendem Grund: Schlechte Formatierung des Code Feldes