Как сохранить Base64 String в файл и просмотреть его с помощью Flutter - PullRequest
0 голосов
/ 02 октября 2018

Мне нужно скачать и просмотреть файл (если возможно, для изображения, PDF и т. Д.) С помощью Flutter.Моя проблема в том, что файл, который я хочу загрузить, это Base64 String.Как я могу добиться этого с помощью Flutter ??

1 Ответ

0 голосов
/ 18 января 2019

Ниже приведен фрагмент кода для декодирования строки base64 и сохранения ее в виде файла на локальном устройстве.обратите внимание, что с точки зрения просмотра файлов, изображения и PDF могут потребоваться различные библиотеки.

Future<String> _createFileFromString() async {
final encodedStr = "put base64 encoded string here";
Uint8List bytes = base64.decode(encodedStr);
String dir = (await getApplicationDocumentsDirectory()).path;
File file = File(
    "$dir/" + DateTime.now().millisecondsSinceEpoch.toString() + ".pdf");
await file.writeAsBytes(bytes);
return file.path;

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...