私はJava、JavaScript、jQueryに基づいてWebポータルを開発しています。 JavaScriptはJSONを介してJavaサービスと通信します。私はこれを行う必要があります:ユーザーは、彼が選択した日付に基づいてファイルをダウンロードしたい。ハイパーリンクを作成する必要があります。ハイパーリンクをクリックすると、ファイルが生成されます。私はすでにJava側で日付とファイル(バイトストリームとして)を持っていますが、このバイトストリームをJavaScript側にファイルとして渡す方法はわかりません。JavaScript/jQueryを使用してJavaで生成されたファイルをダウンロードしてください
0
A
答えて
0
これを正しく理解すれば、JSONをクライアントに伝えることができるサーバープロセスがあります。逆もまた同様です。
今、クライアントは、私が
へのURLは、a)は、ファイルの種類と
Bの拡張子を持っていることを示唆しているファイル
にファイルし、あなたのリターンURLを要求した)ヘッダで提供さextは拡張子
であるので、例えばリンクを返す
Disposition: attachment; filename=filename.ext;
Content-type: application/octet-stream
/filefolder/servefile.jsp?file=page.pdf
とサーバープロセスで
Disposition: attachment; filename=page.pdf;
Content-type: application/octet-stream
を持って
関連する問題
- 1. 作成してJava Web Launcherをダウンロードし、Webサーバーからファイルをダウンロードして実行してください
- 2. 認証されたユーザーのためにApacheを使用してファイルを直接ダウンロードしてください
- 3. 複数のCSVファイルを生成し、ジップアップでダウンロードしてダウンロードしてください。
- 4. PHPを使用して動的に生成されたファイルをダウンロードする
- 5. イメージをダウンロードしてアンドロイドでダウンロードしてください。
- 6. PHPまたはHTMLを使って保存してください(ウェブサイト全体をダウンロードしてください)
- 7. メモリにファイルを作成し、ユーザーにダウンロードさせてください
- 8. 絶対URLからファイルをダウンロードしてSaveFileDialogにダウンロードしてください
- 9. gzipファイルをPHPでダウンロードしてください。cURL
- 10. ファイルをダウンロードしてください.ashxのページ
- 11. URLからChromeのAPP/Extensionファイルをダウンロードしてください
- 12. ajax生成された 'a'要素をクリックしてください
- 13. HTML5ファイルAPIを使用してファイルが変更されていないか確認してください。
- 14. Javaでパラメータ化された型を使用しないでその種類を参照してください
- 15. vb.netにアップロードされたファイルをチェックしてください。
- 16. を使用してください:android:layout_gravity
- 17. .html()を使用してAjaxリクエストによって作成されたdivを記入してください
- 18. ウェブサイトにアップロードされたJavaプログラムファイルを使用してファイルをダウンロードする方法
- 19. WARを構築する前にMavenで生成されたファイルの名前を変更してください
- 20. データをダウンロードしてMapViewを更新してください
- 21. WSDLファイルがあれば、単純なJavaクライアントを作成してください
- 22. ユーザーにXMLファイルをダウンロードさせてください
- 23. キャッチパフォーマンスを試してくださいJava
- 24. symfonyのアクションから添付ファイルをダウンロード/ダウンロードしてください。
- 25. Java XML Transformerを使用してXMLNSを追加しないでください。
- 26. Javaを使用してケトルジョブ/変換を実行しないでください
- 27. djangoを使用してユーザーをログインさせてください
- 28. JavaScriptを使用したリンクをクリックしてください
- 29. wgetを使用してページが提供するファイルをダウンロードしてください。
- 30. axelで既存のファイルをダウンロードしないでください