【发布时间】:2015-02-13 13:16:33
【问题描述】:
我正在编写一个 Windows Phone 8.1 应用程序 (WINRT)。
我使用 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);
}
【问题讨论】:
标签: c# windows-phone base64 windows-phone-8.1 bitmapimage