【发布时间】:2016-12-31 05:02:27
【问题描述】:
我需要将 xamarin 表单图像转换为 base64 格式,有人可以帮我吗?
这就是我一直在尝试的方式,但它确实有效。
var inputStream = signatureImage.Source.GetValue(UriImageSource.UriProperty);
//Getting Stream as a Memorystream
var signatureMemoryStream = inputStream as MemoryStream;
if (signatureMemoryStream == null)
{
signatureMemoryStream = new MemoryStream();
inputStream.CopyTo(signatureMemoryStream);
}
//Adding memorystream into a byte array
var byteArray = signatureMemoryStream.ToArray();
//Converting byte array into Base64 string
base64String = Convert.ToBase64String(byteArray);
“signatureImage”是图片名称。
【问题讨论】:
-
感谢您的回复,但是如何传递文件路径?该图像采用 XAML 格式,其中图像源是根据从签名板获取的数据设置的。
标签: image xamarin xamarin.forms signaturepad