javascriptで動的なクライアント側のファイル生成を実装したいと思います。出来ますか?たとえば、ユーザーがボタンを押すと、スクリプトは生成されたファイルをダウンロードするように指示します。JavaScriptクライアント側ファイルの生成
答えて
適切なMIMEタイプの応答を返すサーバーサイドスクリプトがないと不可能です。
どのような種類のファイルに依存しますか。ウィンドウを開いて書き込むことで、HTMLファイルを生成できます。ユーザーはファイル|ほとんどのブラウザで名前を付けて保存します。
テキストファイルを生成してtextarea
要素にロードしてから、手動でファイルをコピーするか、クリップボードにコピーするさまざまな方法があります(textarea
を隠してオファーするコピーボタン)。さまざまな方法で "javascript clipboard"を検索してください。 here'sその部分の最初のlnksの1つです。
おそらく、バイナリファイルはサーバー側で処理する必要があります。
いつでもFSOを使用して、クライアントのコンピュータでテキスト指向の(バイナリは動作しません)ファイルを生成し、リンクを返してダウンロードすることができます。
IE(ActiveX)のみで動作することに注意してください。より多くのセキュリティ権限が必要になります。
幸運。
2つのこと:1)Windowsのみのソリューションです.2)IEであっても、セキュリティ権限が強化されている場合にのみ機能します。 –
そうです。彼は特定の「望み」を特定していないので、すべてが行き渡って最良の解決策を与えたと思った。 –
私はT.J.に同意します。そのようなソリューションの提供は実用的ではなく、サーバー側のソリューションで適切な方法を実行するよりも長期的にはより多くの頭痛を引き起こします。また、ほとんどのユーザーがセキュリティ設定を変更する方法を知らないことも保証されています。 – Zoidberg
- 1. クライアント側ID生成戦略
- 2. メッシュ生成サーバ/クライアント側?
- 3. クライアント側JavaScriptコードアナライザ
- 4. キャプチャイメージをクライアント側でjavascriptで生成する
- 5. ベアラトークンのクライアント側を生成するC#
- 6. HTMLテーブルのクライアント側を生成する
- 7. JavaScriptクライアント側のドキュメントライブラリ
- 8. 流星 - クライアント側でファイルを生成してダウンロードする
- 9. クライアント側のJavascriptクラッシュのサーバー側のログ
- 10. Webグリッド、クライアント側バインディングVS.サーバー側のHTML生成
- 11. JavaScriptのクライアント側のバリデーション
- 12. クライアント側のjavascriptのエラーログ
- 13. クライアント側のJavaScriptまたはサーバー側
- 14. クライアント側のJavaScript実行モデル
- 15. Javascriptのトリミング画像クライアント側
- 16. JavaScriptクライアント側アプリケーションのパーミッション/ ACL
- 17. Azureストレージブロックブロブは、クライアント側のJavaScript
- 18. XPage:JSONサーバー側を生成し、クライアント側を使用
- 19. Javascriptクライアント側ssh/ping/scp
- 20. OrientDBクライアント側Javascript APIサポート
- 21. クロスドメインスクリプティング - MSCRM 4.0 IFRAMEクライアント側JavaScript
- 22. サーバー側のjavascriptからクライアント側のjavascriptに変数を渡す
- 23. ブラウザでのクライアント側証明書の生成とサーバ側での署名
- 24. サーバー上のJSONオブジェクトの生成に加え、クライアント側
- 25. クライアント側ajaxCompleteコールの生成無限のアイフレーム
- 26. jQuery DataTablesのrowIdクライアント側の生成方法は?
- 27. isomorphic webのクライアント側のメソッドとしてExpressjs APIを生成
- 28. クライアント側のセキュリティ上の懸念(JavaScript)
- 29. クライアント側のファイルサイズの確認javascript
- 30. XSL、クライアント側のJavaScript変数へのアクセス
** TRUE ** - このIE(テキストファイルのみ)とJavaアプレットを使用して、他のブラウザでこれを行うことができます。もちろん、セキュリティ上の問題があります。結論 - それは実行可能です。 –
申し訳ありませんが、私はそれを言い換えましょう...実践的ではありません。シンプルなサーバー側のソリューションでは、クライアント側ですべての問題を解決する必要があります。 Firefox、Opera、Chrome、Safariなどの場合はどうでしょうか?これらすべてで動作することを保証できますか?時には何かをすることができても、それが行われるべきではありません。 – Zoidberg
これはお勧めではありません。正しいですが、彼が計画しているシステムには必要不可欠かもしれません。とにかく、それを決めるのはあなたの義務ではありません。 –