如何以Base64格式下载Xamarin.Forms中的文件?

时间:2019-05-23 13:22:06

标签: xamarin xamarin.forms download xamarin.android xamarin.ios

我正在创建一个从Xamarin.Forms应用程序下载和上传附件的应用程序。

我正在使用.Net标准项目,并尝试与“ CrossDownloadManager” Nuget一起使用,但它不兼容,并且其他下载文件参考均使用url,但在这种情况下,我具有base64byte字符串。

我也尝试使用This reference,但这对我不起作用。

应用程序可在AndroidiOS上运行。

我在此处附加了样本回复: Response Image

任何人都可以调查一下并建议我该怎么做吗?

1 个答案:

答案 0 :(得分:0)

  1. 下载具有网址的文件

    ""apple,""
  2. 如果var client = new HttpClient(); var data = await client.GetStringAsync(url); 是Base64,请对其进行解码

    data
  3. 保存解码后的字符串

    var base64EncodedBytes = System.Convert.FromBase64String(base64EncodedData);
    var decoded = System.Text.Encoding.UTF8.GetString(base64EncodedBytes);