Jestem nowy w Flutter i pracuję w aplikacji Flutter. Moim wymaganiem jest utworzenie i pobranie pliku tekstowego. jak poniżej.
void getData() {
List<int> bytes = utf8.encode('this is the text file');
print(bytes); // Need to download this with txt file.
}
Czy ktoś może mi pomóc to osiągnąć
flutter
dart
flutter-web
Chinnu
źródło
źródło
Masz inny sposób, aby to zrobić, korzystając z popularnej biblioteki JS o nazwie FileSaver
Najpierw zaktualizuj
ProjectFolder/web/index.html
plik, aby zawierał bibliotekę i zdefiniujwebSaveAs
funkcję w następujący sposób:Następnie możesz wywołać tę funkcję z kodu Dart tak:
źródło
To rozwiązanie wykorzystuje bibliotekę FileSaver.js i powinno otworzyć okno dialogowe „saveAs”.
Mam nadzieję, że działa zgodnie z przeznaczeniem:
źródło