Ich bin neu bei Flutter und arbeite in einer Flatter-Webanwendung. Meine Anforderung besteht darin, eine Textdatei zu erstellen und herunterzuladen. Wie unten.
void getData() {
List<int> bytes = utf8.encode('this is the text file');
print(bytes); // Need to download this with txt file.
}
Kann mir jemand helfen, dies zu erreichen
flutter
dart
flutter-web
Chinnu
quelle
quelle
Ich habe eine andere Möglichkeit, dies zu tun, über die beliebte JS-Bibliothek FileSaver
Aktualisieren Sie zunächst Ihre
ProjectFolder/web/index.html
Datei, um die Bibliothek einzuschließen, und definieren Sie diewebSaveAs
Funktion folgendermaßen:Dann können Sie diese Funktion aus dem Dart-Code wie folgt aufrufen:
quelle
Diese Lösung verwendet die FileSaver.js-Bibliothek und sollte das Dialogfeld "saveAs" öffnen.
Ich hoffe es funktioniert wie vorgesehen:
quelle