私のウェブページのユーザーが、入力データに基づいてファイルをダウンロードできるようにしたい。この入力データは非常に大きくなる可能性があるため、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のでも が試した)