如何从服务器获取图像?或者如何从NSUrl获取NSData?

时间:2017-01-27 11:43:25

标签: ios visual-studio-2015 xamarin.ios uiimage

我正在使用xamarin.ios我已经将选定的图像上传到服务器。我想再次得到它。我的NSUrl为http://172.16.10.49/thunder_ex/backend/web/uploads/AppUserProfilePic/Profile_140.jpg。我想使用此NSUrl并在UIImage中显示图片。我试过了

NSData data;    

data = NSData.FromUrl(url);

profileImage.Image = UIImage.LoadFromData(data);

但我将数据视为空。

1 个答案:

答案 0 :(得分:0)

您的代码应该有效,实际上它与我发布的代码there非常相似。

如果你得到null,它通常来自:

  • 网址,即无效的网址(iOS不喜欢)将返回“null”;或

  • 下载的data不是iOS支持的格式。

您提供的网址似乎无法连接或加载(来自Chrome)。这也可能是原因(因为API没有任何其他方式来返回错误条件)。