如何让用户从颤振应用程序下载/保存文件?



我希望用户能够在他/她的手机上存储由颤振应用程序生成的txt/doc/pdf文件。例如,如果它是一个 Web 应用程序,这将通过发送 HTTP 标头Content-Disposition: attachment; filename=MyFileName.txt来实现。在颤振应用中完全可以吗?我尝试查看url_launcherflutter_downloaderflutter_webview_pluginflutter_web_browser包,但没有一个提供相关功能。我将不胜感激有关此问题的任何提示。

获取目录

您可以使用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

最新更新