2011-07-18 13 views
0

私はJava、JavaScript、jQueryに基づいてWebポータルを開発しています。 JavaScriptはJSONを介してJavaサービスと通信します。私はこれを行う必要があります:ユーザーは、彼が選択した日付に基づいてファイルをダウンロードしたい。ハイパーリンクを作成する必要があります。ハイパーリンクをクリックすると、ファイルが生成されます。私はすでにJava側で日付とファイル(バイトストリームとして)を持っていますが、このバイトストリームをJavaScript側にファイルとして渡す方法はわかりません。JavaScript/jQueryを使用してJavaで生成されたファイルをダウンロードしてください

答えて

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 

を持って

関連する問題