C# 将UIImage转换为流

C# 将UIImage转换为流,c#,ios,xamarin.ios,stream,uiimage,C#,Ios,Xamarin.ios,Stream,Uiimage,我正在使用buddy sdk 这个示例告诉我如何添加配置文件图片,我尝试了各种方法,但当我尝试使用此代码时 client.CreateUserAsync("username","password").ContinueWith(r => { var user = r.Result; // upload a profile photo Stream photoStream = GetSomePhoto(); user.AddProfilePhotoAsync(photoStream); })

我正在使用buddy sdk

这个示例告诉我如何添加配置文件图片,我尝试了各种方法,但当我尝试使用此代码时

client.CreateUserAsync("username","password").ContinueWith(r => { var user = r.Result;

// upload a profile photo
Stream photoStream = GetSomePhoto();
user.AddProfilePhotoAsync(photoStream);
});
这是我的代码,但它给了我一个关于数组的问题

    var img = loginImagePicker.Image.AsPNG().AsStream(); 
    var hu = await user.AddProfilePhotoAsync(img);
这就是问题所在


有什么建议吗?

从您的屏幕截图上看,您的问题似乎是没有获得流,即

var img = loginImagePicker.Image.AsPNG().AsStream(); 
上面这句话似乎管用。问题是您的SDK,下一个调用,即:

var hu = await user.AddProfilePhotoAsync(img);
尝试将某些内容(可能是图像)编码为URI(请参阅)

URI的大小有一个限制(您得到的异常),所以这要么是因为存在一些bug(URI类型或Buddy SDK),要么是因为您可以提供的映像大小有限制


在任何情况下,问题都与将
UIImage
转换为
Stream
无关,该部分起作用-问题是以后在
Stream
上做了什么。

从您的屏幕截图来看,您的问题似乎是没有获得流,即

var img = loginImagePicker.Image.AsPNG().AsStream(); 
上面这句话似乎管用。问题是您的SDK,下一个调用,即:

var hu = await user.AddProfilePhotoAsync(img);
尝试将某些内容(可能是图像)编码为URI(请参阅)

URI的大小有一个限制(您得到的异常),所以这要么是因为存在一些bug(URI类型或Buddy SDK),要么是因为您可以提供的映像大小有限制


在任何情况下,问题与将
UIImage
转换为
Stream
无关,该部分起作用-问题是以后如何处理
Stream

是否可以添加错误描述?e、 编译,运行时异常?当然我只是上传了图片,事实是,我只是尝试上传流文件,但返回我“太多字符大小”奇怪这是sdkinfact的链接我刚刚使用了你的流转换器(看到你的帖子),比如aspng().asstream,你能描述一下你所犯的错误吗?e、 编译,运行时异常?当然我刚刚上传了图片,事实是,我只是尝试上传流文件,但返回我“太多字符大小”奇怪这是sdkinfact的链接我刚刚使用了你的流转换器(看到了你的帖子),比如aspng()。asstream,它去了,但抛出了那个东西我猜这是一个错误,你还有其他建议吗?如果你接近buddy framework,就没有服务子框架可悲地说,你是岩石,我在这里看到了整个monotouch主题,谢谢你的支持英雄:)检查windows phone 8 sdk,可以移植monotouch吗?使用你的链接,我只看到一个菜单(在左侧)和一个空白Safari和Chrome(OSX)上都没有代码或任何东西,只有轻微的蓝色渐变背景。对不起,请检查此项,我向您发送的第一个链接在图片下,添加个人资料图片,我在xamarin hqi打开主题,我猜这是一个错误,您有任何其他建议吗?如果您接近buddy framework,没有服务子框架,很遗憾,您是岩石,我在这里看到您所有的单键主题谢谢您的支持英雄:)检查windows phone 8 sdk,是否可以移植monotouch?使用您的链接,我只能在Safari和Chrome(OSX)上看到一个菜单(在左侧)和一个空白区域(没有代码或任何东西,只有轻微的蓝色渐变背景)。对不起,检查一下,我向您发送第一个链接在图片下,添加个人资料图片,我在xamarin hq打开主题