ディスクに保存されている txt ファイルを読み取り、そのファイルをクライアントに送信する grails アプリケーションに問題があります。
現在、ファイルを 1 行ずつ読み取り、文字列配列に格納することでこれを実現しています。
ファイルからすべての行を読み取った後、文字列配列が JSON としてクライアントに送信されます。
私のgspのjavascriptでは、その配列を取得し、配列の内容をテキスト領域に次のように表示します
textarea.value = arr.join("\n\n");
この操作は、ajax を使用して 1 分ごとに再帰的に行われます。
私の問題は、サーバーが読み取っているtxtが約10,000から20,000行で構成されていることです。
そのため、これらの 10,000 行以上をすべて読み取って配列として送信すると、IE8 で問題が発生し、ハングアップして最終的にクラッシュします。
ファイル全体をhttp経由で送信してブラウザに表示する簡単な方法はありますか?
どんな助けでも大歓迎です。
前もって感謝します。
編集:
グーグルで、ファイルの入出力ストリーミングは、ファイルの内容をブラウザに表示するためのより良い方法であることがわかりましたが、その方法の例は見つかりませんでした。
誰かがそれを行う方法の例を共有できますか?