【发布时间】:2016-06-26 22:27:10
【问题描述】:
像这样将 UIIMage 转换为再见数组以发送到服务器:
using (NSData imageData = originalImage.AsJPEG(.5f).GetBase64EncodedString(NSDataBase64EncodingOptions.None))
{
myByteArray = imageData.ToArray();
}
在接收方,UIImage 转换回来时为空:
var nsdata = new NSData(Convert.ToBase64String(chatmedia.Media), NSDataBase64DecodingOptions.None);
var uiimage = UIImage.LoadFromData(nsdata);
【问题讨论】:
-
你验证过两边的Base64数据匹配吗?
-
你好,是的,两边的长度是一样的
-
但是内容匹配吗?
-
确实如此。不过我现在开始工作了。我只是跳过了将其转换为数组的步骤。不知何故,这搞砸了。谢谢!
-
既然你解决了这个问题,发布你自己的答案并接受你自己的答案会很有帮助。这将帮助可能遇到相同问题的其他人了解您是如何解决的。
标签: xamarin xamarin.ios