Я пытаюсь преобразовать растровое изображение в base64 string.i можно преобразовать из строки в bitmap ... но похоже, что есть проблема при преобразовании из bitmap в string.I надеялся, что вы, ребята, могли бы дай мне рукуBitmap to Base64String
public static string BitmapToString(BitmapImage image)
{
Stream stream = image.StreamSource ;
Byte[] buffer = null;
if (stream != null && stream.Length > 0)
{
using (BinaryReader br = new BinaryReader(stream))
{
buffer = br.ReadBytes((Int32)stream.Length);
}
}
return Convert.ToBase64String(buffer);
}
он получает ArgumentNullException был необработанное Значение не может быть пустым. Имя параметра: inArray при возврате Convert.ToBase64String (buffer)
Помощь?
Вы уверены, что указали 'if'? Я думаю, проблема в том, что изображение загружено из URL-адреса, и поэтому нет никакого потока. – xanatos
не вводит if..the вещь, это говорит, что image.StreamSource имеет значение null..but оно получает правильное изображение –
Попробуйте это: http://stackoverflow.com/questions/553611/wpf-image-to- байт (принятое решение) – xanatos