VB.NET-Quellcode
- Imports HttpPostRequestLib.Net
- Imports System.Security.Cryptography
- Imports System.Text
- Public Class Form1
- Private reg As HTTPPostRequest
- Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
- OpenFileDialog1.Multiselect = True
- If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
- reg = New HTTPPostRequest("http://up-the-file.de/api/upload.php")
- reg.Encoding = System.Text.Encoding.UTF8
- reg.AddVar("user_name", TextBox1.Text)
- reg.AddVar("user_pw", MD5StringHash(TextBox2.Text))
- Dim file_count As Integer
- file_count = 0
- For Each file As String In OpenFileDialog1.FileNames
- reg.AddFile(file_count, file.ToString)
- file_count += 1
- Next
- Dim result As String = reg.Submit
- End If
- End Sub
- Public Function MD5StringHash(ByVal strString As String) As String
- Dim MD5 As New MD5CryptoServiceProvider
- Dim Data As Byte()
- Dim Result As Byte()
- Dim Res As String = ""
- Dim Tmp As String = ""
- Data = Encoding.ASCII.GetBytes(strString)
- Result = MD5.ComputeHash(Data)
- For i As Integer = 0 To Result.Length - 1
- Tmp = Hex(Result(i))
- If Len(Tmp) = 1 Then Tmp = "0" & Tmp
- Res += Tmp
- Next
- Return Res.ToLower
- End Function
- 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