Как скачать файл в формате Xamarin.Forms в формате Base64? - PullRequest
0 голосов
/ 23 мая 2019

Я создаю приложение, которое загружает и загружает вложение из приложения Xamarin.Forms.

Я использую стандартный проект .Net и пытаюсь использовать его с Nuget "CrossDownloadManager", но он не совместим и другиессылка для загрузки файла использует URL, но в этой ситуации у меня есть строка base64byte.

Я также пытаюсь использовать Эта ссылка , но она не работает для меня.

Приложениеработает на Android и iOS.

Я приложил пример ответа Здесь: Response Image

Может кто-нибудь взглянуть на это и предложить мне, что я долженделать в этом?

1 Ответ

0 голосов
/ 23 мая 2019
  1. скачать файл с указанием URL

    var client = new HttpClient();
    var data = await client.GetStringAsync(url);
    
  2. , если data - Base64, расшифровать его

    var base64EncodedBytes = System.Convert.FromBase64String(base64EncodedData);
    var decoded = System.Text.Encoding.UTF8.GetString(base64EncodedBytes);
    
  3. сохранить декодированную строку

    File.WriteAllText(filepath, decoded);
    
...