Dart Web アプリケーションのクライアント Web ブラウザー (テキストエリアからの文字列など) にいくつかのデータがあります。ユーザーがテキストをファイルとしてダウンロードできるようにしたいと思います。これどうやってするの?サーバー側のコードを使用したくありません。
1 に答える
7
クライアント側のダウンロードは、次のコードで実行できます。
void downloadFileToClient(String filename, String text){
AnchorElement tl = document.createElement('a');
tl..attributes['href'] = 'data:text/plain;charset=utf-8,' + Uri.encodeComponent(text)
..attributes['download'] = filename
..click();
}
これは、アンカー タグのダウンロード属性に対するブラウザのサポートに依存します。ターゲット プラットフォームの適合性を確認します。
CanIUse サイトでは、ブラウザー プラットフォームとバージョンのステータスが表示されます。
于 2013-10-01T18:14:26.603 に答える