C# - Convert Image URL To BASE64

public String ConvertImageURLToBase64(String url)
{
     StringBuilder _sb = new StringBuilder();

     Byte[] _byte = this.GetImage(url);

     _sb.Append(Convert.ToBase64String(_byte, 0, _byte.Length));

     return _sb.ToString();
}

private byte[] GetImage(string url)
{
     Stream stream = null;
     byte[] buf;

     try
     {
          WebProxy myProxy = new WebProxy();
          HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);

          HttpWebResponse response = (HttpWebResponse)req.GetResponse();
          stream = response.GetResponseStream();

          using (BinaryReader br = new BinaryReader(stream))
          {
               int len = (int)(response.ContentLength);
               buf = br.ReadBytes(len);
               br.Close();
          }

          stream.Close();
          response.Close();
     }
     catch (Exception exp)
     {
          buf = null;
     }

     return (buf);
}

Popular posts from this blog

SAP CPI - Loop Process Call with SuccessFactor (oData V2)

Setting IntelliJ IDEA to run Groovy Script

C# - BASE64 to Image