0

ファイル ダイアログをポップアップし、作成された txt ファイルを保存するように促すために JS ファイルに入れることができるコード行があるかどうかを尋ねたいと思いますか?

現在、私のプロジェクトで ember.js を使用しています。アクションのシーケンスは、Web ページのボタンをクリックすると、私の js ファイルの 1 つで関数を呼び出すアクションをトリガーします。

ありがとう

4

1 に答える 1

1

通常のブラウザーのセキュリティ制限により、JavaScript を使用して Web ブラウザーからデスクトップにファイルを保存することはできません。つまり、できません。

Web ブラウザでファイルに保存するテキストを生成していると仮定しました。できることは、そのテキストをWebサーバーに送信し、WebサーバーにテキストをHTTP応答として送り返すことですが、次のHTTPヘッダーを設定します...

Content-Disposition: attachment; filename=<file name.ext>

...これにより、ブラウザーが画面にレンダリングする代わりに、[名前を付けて保存] ダイアログが強制的に表示されます。

参考:http ://www.jtricks.com/bits/content_disposition.html

それがあなたを助けることを願っています...

于 2012-11-07T16:23:49.453 に答える