candale icon

Upload To Imgur.com C#

candale | PRO | 04/20/12 04:30:14 PM UTC | 0 ⭐ | 513 👁️ | Never ⏰ | []
C# |

1.03 KB

|

None

|

0 👍

/

0 👎

MemoryStream ms = new MemoryStream();
            pictureBox1.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
            byte[] i = ms.ToArray();
            using (var w = new WebClient())
            {
                var values = new NameValueCollection
                {
                    { "key", "433a1bf4743dd8d7845629b95b5ca1b4" },
                    { "image", Convert.ToBase64String(i) }
                };
 
                byte[] response = w.UploadValues("http://imgur.com/api/upload.xml", values);
 
                XDocument g = XDocument.Load(new MemoryStream(response));
                string direct_link = "";
                foreach (XElement x in g.Elements())
                {
                    if (direct_link == "")
                    {
                        direct_link=x.Element("original_image").ToString();
                    }
                }
                direct_link = direct_link.Substring(16, direct_link.Length-33);
                MessageBox.Show(direct_link);
            }

Comments