如何在 Flutter Web 中下载生成的 csv 文件

问题描述 投票:0回答:1

我将使用 http://pub.dev/packages/csv 生成 cvs 文件。

完成此操作并存储在 String 变量中后,如何通过单击按钮将其下载到 Flutter Web 上?

谢谢你。

flutter csv download
1个回答
0
投票

我已经成功使用了 file_saver 包。

安装包:

flutter pub add file_saver

飞镖代码:

// Your csv string
String myCsv = '...';

// Convert it to bytes
List<int> encodedCsv = utf8.encode(source);
Uint8List csvBytesList = Uint8List.fromList(list);

// Issue the save call!
String path = await FileSaver.instance.saveFile(
   name: 'Name of File',
   bytes: csvBytesList,
   ext: 'csv',
   mimeType: MimeType.csv,
);
© www.soinside.com 2019 - 2024. All rights reserved.