2016-05-31 19 views
0

WebDAVサーブレットをデプロイしたtomcat Webサーバーがあります。私はWebDAV経由でアクセス可能なマルチメディアファイルを持っていて、ブラウザがサーバーからストリームを流すのではなく、ブラウザを介してアクセスするときにそれらを強制的にダウンロードしたいと思っています。これをどうやってやりますか?Tomcat WebDAV force download

答えて

0

私は私の問題を解決しました。私は、再生しようとするマルチメディアファイルでない限り、WebDAVサーブレットにすべてのリクエストを送信するフィルタを作成しました。この場合、要求はContent-Dispositionヘッダーを設定し、ファイルデータをresponse.getOutputStream()に書き込むカスタムサーブレットに送信されます。

0

Content-Dispositionヘッダーフィールドを設定する必要があります。

配置タイプが一致「アタッチメント」(大文字と小文字を区別せずに)場合、これは、受信者は、それが(そのメディアタイプごとに)通常はむしろプロセスよりも、局所的応答を保存するようにユーザに促す必要があることを示し.¶

一方、 "インライン"(大文字と小文字を区別しない)と一致する場合、これはデフォルト処理を意味します。したがって、処理タイプ "インライン"は、ファイル名(下記参照)などの追加パラメータで拡張されている場合にのみ有効です。

Reference

+0

WebDAVサーブレットでどうすればよいですか?私はjspから 'response.setHeader'を行うことができますが、それは本当に私を助けません。 – Scoopta