UpTheFile-API mit der HttpPostRequestLib

    • VB.NET

      UpTheFile-API mit der HttpPostRequestLib

      VB.NET-Quellcode

      1. Imports HttpPostRequestLib.Net
      2. Imports System.Security.Cryptography
      3. Imports System.Text
      4. Public Class Form1
      5. Private reg As HTTPPostRequest
      6. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
      7. OpenFileDialog1.Multiselect = True
      8. If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
      9. reg = New HTTPPostRequest("http://up-the-file.de/api/upload.php")
      10. reg.Encoding = System.Text.Encoding.UTF8
      11. reg.AddVar("user_name", TextBox1.Text)
      12. reg.AddVar("user_pw", MD5StringHash(TextBox2.Text))
      13. Dim file_count As Integer
      14. file_count = 0
      15. For Each file As String In OpenFileDialog1.FileNames
      16. reg.AddFile(file_count, file.ToString)
      17. file_count += 1
      18. Next
      19. Dim result As String = reg.Submit
      20. End If
      21. End Sub
      22. Public Function MD5StringHash(ByVal strString As String) As String
      23. Dim MD5 As New MD5CryptoServiceProvider
      24. Dim Data As Byte()
      25. Dim Result As Byte()
      26. Dim Res As String = ""
      27. Dim Tmp As String = ""
      28. Data = Encoding.ASCII.GetBytes(strString)
      29. Result = MD5.ComputeHash(Data)
      30. For i As Integer = 0 To Result.Length - 1
      31. Tmp = Hex(Result(i))
      32. If Len(Tmp) = 1 Then Tmp = "0" & Tmp
      33. Res += Tmp
      34. Next
      35. Return Res.ToLower
      36. End Function
      37. End Class


      Hier findet ihr einen kleinen Beispielaufbau wie man die UpTheFile-Api nutzen könnte um Dateien hochzuladen.

      Mehr Infos zu der HttpPostReqestLib findet ihr unter: [Release] [Version 3.1] HttpPostRequestLib

      MFG