Hello, I'm currently working on a little personal project for myself. Nothing big however I am kind of a noob as far as VB.NET goes so any help would be greatly appreciated.
I am trying to upload an image to my website using it's API. I know for a fact that I have to convert the image to a Base64 String and then upload using the "POST" method with HttpWebRequest. So knowing this here is the code I have so far for saving the image taken from a screenshot and being converted to Base64. And then trying to "POST" the image to my API.
Any help would be greatly appreciated!
Code:sd.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg) Dim base64string As String = Convert.ToBase64String(ms.ToArray()) ms.Close() 'Begin upload process Const UploadURL = "http://imagereplica.com/api.php" Dim request As HttpWebRequest = HttpWebRequest.Create(UploadURL) request.AllowAutoRedirect = False request.ContentType = "application/x-www-form-urlencoded" Dim PostData As String = "upload=" & base64string request.Method = "POST" request.ContentLength = PostData.Length Dim requestStream As Stream = request.GetRequestStream() Dim postBytes As Byte() = Encoding.UTF8.GetBytes(PostData) requestStream.Write(postBytes, 0, postBytes.Length) requestStream.Close()




Reply With Quote
