Сохраните или скачайте файл в флаттере / дротике - PullRequest
0 голосов
/ 02 мая 2020

Мне нужно иметь возможность сохранить или открыть файл напрямую, я безуспешно пытаюсь сделать следующее:

Future<String> download(BuildContext context, parm) async {
    var id_doc = parm;
    Dio dio = new Dio();
    Io.Directory downloadsDirectory;
    downloadsDirectory = await DownloadsPathProvider.downloadsDirectory;
    print('dir');
    print('${downloadsDirectory.path}abc.jpg');
    try {
      Network network = Network();
      var response = await network.download(id_doc);
      var bytes = utf8.encode(response);
      var base64Str = base64.encode(bytes);
      print("base64Str");
      print(base64Str);


      await OpenFile.open(base64Str);
      setState(() {});

      _saving = false;
    } catch (e) {
      print(e);
      setState(() {
        _saving = false;
      });
    }
    setState(() {
      _saving = false;
    });
  }

файл base64Str в порядке. Я пытался каким-то образом сохранить или хотя бы попытаться открыть файл напрямую ...

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