예제 #1
0
        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));
            }
        }
예제 #2
0
        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);
        }
예제 #3
0
 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);
     }
 }
예제 #4
0
        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));
        }