2016-05-10 11 views
0

私のウェブページのユーザーが、入力データに基づいてファイルをダウンロードできるようにしたい。この入力データは非常に大きくなる可能性があるため、GET要求を使用することはできません。代わりに、アクションとメソッドPOSTとしてダウンロードURLを含むフォームを作成して、POSTリクエストを選択しました。フォームが送信されると、ファイルがダウンロードされます。Firefox、フォームをトリガーするファイルをダウンロードしてダウンロードしてウェブページに投稿する方法

IE、Edge、Safari、Chromeではうまく動作しますが、Firefoxではフォームが有効なページが実際に消去されます。ダウンロードはまだ動作していますが、必要に応じてユーザーは新しいダウンロードを行うためにページをリロードする必要があります。

これはブラウザに依存していると思われますが、私たちは実際にブラウザに別のページを読み込ませるようになっていますが、Firefoxを他のブラウザと同じように動作させる方法を探しています。元のページをそのままにしてファイルをダウンロードしてください。

ファイルのダウンロードURLは、実際にはレスポンスの出力ストリームにバイトを書き込むJava HttpServletです。

  • コンテンツの廃棄: "添付ファイル、ファイル名= file.extに含ま"
  • のContent-Length:応答が正しいヘッダ、IMO、含ま "5352"
  • のContent-Type:「アプリケーション/これを掲示した後(text/plainで、テキスト/ xmlのでも が試した)

答えて

0

、私はGoogleに私の問題を記述するための最良の方法だった考え出し「のcharset = UTF-8" フォームを提出し、滞在;オクテットストリーム同じページに "、私にthis StackOverflowの質問につながった答えと働く答え。

関連する問題