none
Image Upload Api RRS feed

Tüm Yanıtlar

  • Denemedim ama şöyle bir yöntem buldum 

    using Microsoft.VisualBasic;
    using System;
    using System.Collections;
    using System.Collections.Generic;
    using System.Data;
    using System.Diagnostics;
    using System.IO;
    using System.Net;
    using System.Text;
    
    
    public class Form1
    {
    
        private void Form1_Load(System.Object sender, System.EventArgs e)
        {
            PostToImgur("d:\\10.jpg", "6e8590ecca2b620de00d15f00bd091d8");
        }
        public void PostToImgur(string FileName, string API_KEY)
        {
            byte[] imageData = null;
            FileStream fs = File.OpenRead(FileName);
            imageData = new byte[fs.Length + 1];
            fs.Read(imageData, 0, imageData.Length);
            fs.Close();
    
            const int MAX_URI_LENGTH = 32766;
            string base64img = System.Convert.ToBase64String(imageData);
            StringBuilder sb = new StringBuilder();
            int i = 0;
            while (i < base64img.Length)
            {
                sb.Append(Uri.EscapeDataString(base64img.Substring(i, Math.Min(MAX_URI_LENGTH, base64img.Length - i))));
                i += MAX_URI_LENGTH;
            }
            string uploadRequestString = "image=" + sb.ToString() + "&key=" + API_KEY;
            HttpWebRequest webReq = (HttpWebRequest)WebRequest.Create("http://api.imgur.com/2/upload");
            webReq.Method = "POST";
            webReq.ContentType = "application/x-www-form-urlencoded";
            webReq.ServicePoint.Expect100Continue = false;
            StreamWriter sw = new StreamWriter(webReq.GetRequestStream());
            sw.Write(uploadRequestString);
            sw.Close();
            WebResponse response = webReq.GetResponse();
            Stream responseStream = response.GetResponseStream();
            StreamReader responseReader = new StreamReader(responseStream);
            string responseString = responseReader.ReadToEnd();
    
            //gönderdiğin imajın url'sini almak için
            TextBox1.Text = responseString;
        }
        public Form1()
        {
            Load += Form1_Load;
        }
    }
    
    
    //=======================================================
    

    2 Mart 2017 Perşembe 17:39
  • Hatayı aldım =( apiyi mi kabul etmedi yanlış birşey mi yaptım acaba 

    2 Mart 2017 Perşembe 18:08
  • Sunucudan 410 hatası gelmiş.  Söz konusu URL "gitmiş" yani artık yok!  Başka bir URL ile denediniz mi?
    2 Mart 2017 Perşembe 18:34
  • Hocam aldığım hatalar 403 405 yasak hatalı gibi uyarılar alıyorum URL değiştirdim ama sonuç aynı hata veriyor imgur sitesinde örnek proje var C# a uyarlayamadım 
    2 Mart 2017 Perşembe 20:10
  • Kullandığınız linke dönen json

    {"data":{"error":"The version of the Imgur API you are using is no longer available"},"success":false,"status":410}

    Yani diyorki bu api artık yok.

    http://api.imgur.com/2/upload

    Buradaki 2'yi 3 yap.


    pgnchess.com

    dergikapaklari.com

    2 Mart 2017 Perşembe 21:19
  • Hocam denedim olmadı hata veriyor 
    2 Mart 2017 Perşembe 21:33
  • imgurl bildiğim kadarı ile yasaklı sitelerden biri. Yani anasayfası açılır ama resimlere ulaşım yoktur. Siz normalde erişebiliyor musunuz? DNS olarak Telekom veya türkiye içinden bir dns kullanıyor iseniz ulaşamıyor olmanız lazım diye biliyorum. Tabi yasak kalkmadıysa.

    pgnchess.com

    dergikapaklari.com

    2 Mart 2017 Perşembe 22:02
  • Evet resimler görüntülenmiyor , doğrudur sıkıntı o yüzden çıkıyor demek ki , Alternatif olarak ne yapabilirim
    2 Mart 2017 Perşembe 22:06