public override string Upload(Bitmap bitmap) { HttpWebResponse resp = CallAPI(Clipper.GetPng(bitmap)); var responseStream = resp.GetResponseStream(); if (responseStream == null) { throw new Exception("Failed to access cloudinary.com."); } using (StreamReader reader = new StreamReader(responseStream)) { string response = reader.ReadToEnd(); return(ParseResponse(response)); } }
public override string Upload(Bitmap bitmap) { var prms = new NameValueCollection(); prms.Add("format", "xml"); string response = HttpUploadFile("http://uploads.im/api", "upload", Clipper.GetPng(bitmap), prms); var doc = new XmlDocument { InnerXml = response }; string stat = doc.SelectSingleNode("//status_code").InnerText; if (stat == "200") { return(doc.SelectSingleNode("//img_url").InnerText); } return(null); }
public override string Upload(Bitmap bitmap) { using (var w = new WebClient()) { w.Headers.Add("Authorization", "Client-ID c5a1babe9d94dba"); var values = new NameValueCollection { { "image", Convert.ToBase64String(Clipper.GetPng(bitmap)) } }; byte[] response = w.UploadValues("https://api.imgur.com/3/upload.xml", values); var doc = new XmlDocument { InnerXml = Encoding.UTF8.GetString(response) }; string stat = doc.DocumentElement.Attributes["success"].Value; if (stat == "1") { return(doc.DocumentElement.SelectSingleNode("link").InnerText); } return(null); } }
public override string Upload(Bitmap bitmap) { var prms = new NameValueCollection(); string response = HttpUploadFile("http://pixs.ru/redirects/upload.php", "userfile", Clipper.GetPng(bitmap), prms); return(ParseResponse(response)); }