Hallo
ich bekomme immer beim Debuggen die Fehlermeldung: "Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.."
Ich weiß darüber gibt es bereits genügend Threads aber mit hat nichts weitergeholfen. Vielleich weiß jemand von euch woran das liegen kann.
Freue mich über jede Hilfe.
Es geht um ein Upload auf Imgur. Habe den Code zufällig auf google gefunden da ich gerade an einem Screenshottool sitze.
Mein Code:
Gruß
shocK
ich bekomme immer beim Debuggen die Fehlermeldung: "Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.."
Ich weiß darüber gibt es bereits genügend Threads aber mit hat nichts weitergeholfen. Vielleich weiß jemand von euch woran das liegen kann.
Freue mich über jede Hilfe.
Es geht um ein Upload auf Imgur. Habe den Code zufällig auf google gefunden da ich gerade an einem Screenshottool sitze.
Mein Code:
VB.NET-Quellcode
- Imports System.IO
- Imports System.Text
- Imports System.Net
- Imports System.Web
- Public Class Form1
- Dim path As String = textbox2.text
- Private Sub PostToImgur()
- Dim apiKey As String = "***MEIN API-Key***"
- Dim imageData() As Byte
- Dim fileStream As FileStream = File.OpenRead(Path)
- imageData = New Byte((fileStream.Length) - 1) {}
- fileStream.Read(imageData, 0, imageData.Length)
- fileStream.Close()
- Dim uploadRequestString As String = HttpUtility.UrlEncode("image", Encoding.UTF8) + "=" + HttpUtility.UrlEncode(System.Convert.ToBase64String(imageData)) + "&" + HttpUtility.UrlEncode("key", Encoding.UTF8) + "=" + HttpUtility.UrlEncode(apiKey, Encoding.UTF8)
- Dim webRequest As HttpWebRequest = CType(Net.WebRequest.Create("http://api.imgur.com/2/upload"), HttpWebRequest)
- webRequest.Method = "POST"
- webRequest.ContentType = "application/x-www-form-urlencoded"
- webRequest.ServicePoint.Expect100Continue = False
- Dim streamWriter As IO.StreamWriter = New IO.StreamWriter(webRequest.GetRequestStream)
- streamWriter.Write(uploadRequestString)
- streamWriter.Close()
- Dim response As WebResponse = webRequest.GetResponse
- Dim responseStream As Stream = response.GetResponseStream
- Dim responseReader As StreamReader = New StreamReader(responseStream)
- Dim responseString As String = responseReader.ReadToEnd
- Dim ImageURL As String = Split(responseString, "<original>")(1).Split("<")(0)
- TextBox1.Text = ImageURL
- End Sub
- Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
- PostToImgur()
- End Sub
- End Class
Gruß
shocK