Как заставить пользователя скачивать / сохранять файл из приложения flutter? - PullRequest
0 голосов
/ 20 июня 2020

Я хочу, чтобы пользователь мог хранить файл txt / doc / pdf, созданный приложением flutter, где бы он ни захотел, на своем телефоне. Например, если бы это было веб-приложение, это было бы достигнуто путем отправки HTTP-заголовка Content-Disposition: attachment; filename=MyFileName.txt. Это вообще возможно в приложении флаттера? Я пробовал искать пакеты url_launcher, flutter_downloader, flutter_webview_plugin или flutter_web_browser, но ни один из них не предлагает соответствующих функций. Буду признателен за любые советы по этому поводу.

1 Ответ

1 голос
/ 21 июня 2020

Получение каталога

Вы можете использовать flutter_file_dialog , чтобы пользователь мог выбрать местоположение с помощью этого кода:

final params = SaveFileDialogParams(sourceFilePath: "path_of_file_to_save");
final filePath = await FlutterFileDialog.saveFile(params: params);
print(filePath);

Сохранение файла

Для этого просто используйте path_provider: https://flutter.dev/docs/cookbook/persistence/reading-writing-files

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