Progressbar will nicht beim Uploadtool

  • VB.NET

Es gibt 3 Antworten in diesem Thema. Der letzte Beitrag () ist von vorsar.

    Progressbar will nicht beim Uploadtool

    Hallo liebe User,

    ich hab da mal eine Frage, undzwar möchte ich ein Uploader tool schreiben, womit ich meine Musikstücke auf meinen Ftp server hochladen kann (vorsar.de).
    Das uploaden Funktioniert alles so wie es auch soll. nur bei der Statusanzeige des Uploads hänge ich fest.

    vllt. könnt ihr mir helfen.

    hier mal mein Code


    VB.NET-Quellcode

    1. Option Strict On
    2. Imports System.Net
    3. Public Class Form2
    4. Public WithEvents wc As New WebClient
    5. Private Sub go_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles upload.Click
    6. End Sub
    7. Private Sub wc_UploadFileCompleted(ByVal sender As Object, ByVal e As System.ComponentModel.AsyncCompletedEventArgs) Handles wc.UploadFileCompleted
    8. MsgBox("Download erfolgreich!", MsgBoxStyle.Information, "Erfolgreich!")
    9. Me.ProgressBar1.Value = 0
    10. Me.Label5.Text = "0 von 0 MB's"
    11. Me.Label4.Text = "0%"
    12. End Sub
    13. Private Sub wc_UploadProgressChanged(ByVal sender As Object, ByVal e As System.Net.UploadProgressChangedEventArgs) Handles wc.UploadProgressChanged
    14. Dim angekommen As Integer = CInt((e.BytesReceived / 1048) / 1048)
    15. Dim ausstehend As Integer = CInt((e.TotalBytesToReceive / 1048) / 1048)
    16. Me.ProgressBar1.Value = e.ProgressPercentage
    17. 'Math.Round(angekommen)
    18. ' Math.Round(ausstehend)
    19. Me.Label5.Text = angekommen & " von " & ausstehend & " Mb's"
    20. Me.Label4.Text = e.ProgressPercentage & "%"
    21. End Sub
    22. Dim url As String = "ftp://vorsar.de/httpdocs/musik/"
    23. Dim passwort As String = "***"
    24. Dim benutzername As String = "***i"
    25. Dim richtextbox As New RichTextBox
    26. Dim Textbox As New TextBox
    27. Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
    28. wc.Credentials = New Net.NetworkCredential(benutzername, passwort)
    29. Mathixx.Text = wc.DownloadString("FTP://vorsar.de/httpdocs/mathixx.txt")
    30. End Sub
    31. Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click
    32. wc.Credentials = New Net.NetworkCredential(benutzername, passwort)
    33. wc.UploadString("FTP://vorsar.de/httpdocs/mathixx.txt", Mathixx.Text & vbCrLf)
    34. End Sub
    35. Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click
    36. wc.Credentials = New Net.NetworkCredential(benutzername, passwort)
    37. Releases.Text = wc.DownloadString("FTP://vorsar.de/httpdocs/releases.txt")
    38. End Sub
    39. Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button8.Click
    40. wc.Credentials = New Net.NetworkCredential(benutzername, passwort)
    41. wc.UploadString("FTP://vorsar.de/httpdocs/releases.txt", Releases.Text & vbCrLf)
    42. End Sub
    43. Private Sub Laden_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Laden.Click
    44. wc.Credentials = New Net.NetworkCredential(benutzername, passwort)
    45. Player.Text = wc.DownloadString("FTP://vorsar.de/httpdocs/player/config_multi.xml")
    46. End Sub
    47. Private Sub Speichern_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Speichern.Click
    48. wc.Credentials = New Net.NetworkCredential(benutzername, passwort)
    49. wc.UploadString("FTP://vorsar.de/httpdocs/player/config_multi.xml", Player.Text & vbCrLf)
    50. End Sub
    51. Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
    52. wc.Credentials = New Net.NetworkCredential(benutzername, passwort)
    53. OpenFileDialog1.ShowDialog()
    54. pfad.Text = OpenFileDialog1.FileName()
    55. End Sub
    56. Private Sub upload_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles upload.Click
    57. My.Computer.Network.UploadFile(pfad.Text, "ftp://vorsar.de/httpdocs/musik/" + dateiname.Text + ".mp3", benutzername, passwort)
    58. wc.UploadFileAsync(New Uri("FTP://vorsar.de/httpdocs/musik/"), dateiname.Text)
    59. End Sub
    60. End Class


    ich wäre über eure Hilfe sehr erfreut.

    MfG:
    vorsar