Я пишу приложение Windows Phone 8.1 (WINRT).BitmapImage to Base64 в Windows Phone 8.1
Я выбрал фотографию, используя FileOpenPicker. Как преобразовать это BitmapImage в Base64?
или любое другое решение, такое как BitmapImage, чтобы изображение запоминать в байтах и, наконец, на base64?
Мой текущий метод дает мне «AAAAAAAAAAAAAAAAAAA» только:
private void ConvertImageToBase64(BitmapImage BitmapImageObject)
{
byte[] bytearrayObject = null;
MemoryStream MemoryStreamObject = new MemoryStream();
WriteableBitmap WriteableBitmapObject = new WriteableBitmap(BitmapImageObject.DecodePixelWidth, BitmapImageObject.DecodePixelHeight);
Stream StreamObject = WriteableBitmapObject.PixelBuffer.AsStream();
StreamObject.CopyTo(MemoryStreamObject);
bytearrayObject = MemoryStreamObject.ToArray();
finalBase64 = Convert.ToBase64String(bytearrayObject);
}