lundi 29 décembre 2014

Invalid length for a Base-64 char array or string


Vote count:

0




I am getting ther error Invalid length for a Base-64 char array or string while converting base64 to image.


Code:


ImageConvert.cs


public class ImageConvert { string imgStr = "/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2Pp+NKNYLkTRqU2fIRjHIwOP69q1+vU1G1P3XfTS9U8If";



public Image LoadImage()
{
Program obj = new Program();
Image bmp = obj.Base64StringToBitmap(imgStr);
// BitmapImage bmp = Base64StringToBitmap(imgStr);
//myImage.Source = bmp;
return bmp;
}

}


Program.cs


public class Program { public static void Main() { ImageConvert convert = new ImageConvert(); convert.LoadImage(); }



public Image Base64StringToBitmap(string base64String)
{
Image bmpReturn = null;
Byte[] bitmapData = new Byte[base64String.Length];
bitmapData = Convert.FromBase64String(base64String);
//using(MemoryStream memoryStream = new MemoryStream(sbText))
//{
// memoryStream.Position = 0;
// bmpReturn = System.Drawing.Image.FromStream(memoryStream);
//// //BitmapImage bitmapImage = new BitmapImage();
//// //bitmapImage.SetSource(memoryStream);

// memoryStream.Close();
//// //memoryStream = null;
// byteBuffer = null;
//// //FileStream stream = new FileStream();
//}
return bmpReturn; ;
}


asked 18 secs ago







Invalid length for a Base-64 char array or string

Aucun commentaire:

Enregistrer un commentaire