-1

手始めに、ダウンロードによるフォーム送信に関するほとんどの質問/回答と、ファイルのダウンロードに html + フォームを使用する方法を読みましたが、特定の要件があるため、その方法についてはまだ明確ではありません。

まず 、JSON データを POST 経由で残りのサービスに送信する必要があります。また、サービスによってオンザフライで生成される Excel のファイル名も一緒に送信する必要があります。REST サービスがリクエストを受信すると、リクエストされた json データに基づいてメモリ内に Excel ファイルを生成し、io ストリーム経由でクライアント ブラウザに返します。このサービスは、サーバーに物理的な Excel ファイルを作成するのではなく、すぐにクライアント ブラウザーに返します。 第二 に、プレーンな HTML と JavaScript コードだけが必要で、jquery は必要ありません。

の最初の質問:
物理的な Excel ファイルを作成せずに、Excel のバイナリ データをクライアント ブラウザーに送信するだけで、これを行うことは可能ですか。

2番目
サーバーがファイルをブラウザに送信し終わったときをどのように判断できますか?

3 :
ファイル ダイアログを開いて Excel ファイルをクライアント マシンに物理的に保存する方法を教えてください。

第 4 :
サーバー応答 HTTP ヘッダーを適切に構成する方法は?

4

1 に答える 1

1

ヘッダーを正しく設定するcontent-dispositionと、結果のストリームがファイルのダウンロードになります。あなたは他の誰かにあなたのために契約を実行するように頼んでいるように見えるので、Googleはこれについてあなたの友人でなければなりません...

于 2013-03-26T16:56:16.313 に答える