I use c# for windows phone 8 app and i need to convert one image to base 64. I use this code:
public string ImageToBase64(Image image, System.Drawing.Imaging
The code you try to use cannot work on Windows Phone, because it uses classes from the System.Drawing
assembly, which is not available on this platform.
Try with this sample code:
public string GetBase64(Image image)
{
byte[] bytearray;
using (MemoryStream ms = new MemoryStream())
{
WriteableBitmap wb = new WriteableBitmap((BitmapImage)image.Source);
wb.SaveJpeg(ms, wb.PixelWidth, wb.PixelHeight, 0, 100);
bytearray = ms.ToArray();
}
return Convert.ToBase64String(bytearray);
}