jpg / gif / png/pdfファイルとのリンクを作成するsmartgwtアプリケーションがあります。このファイルはブラウザに表示されます。代わりに、ローカルマシンにファイルを保存するときにパスを尋ねる保存ダイアログを表示したいと思います。どうすればそれができますか?
1 に答える
3
私が知っているように、Content-dispositionをattachmentに設定して、応答ヘッダーを変更する必要があります。このような:
'コンテンツの配置:添付ファイル; filename = image.jpg''コンテンツタイプ:image / jpeg '
これらを使用すると、ブラウザは、image.jpgという名前で画像を保存するためのダイアログを表示する必要があることをほとんどの場合に理解します。また、画像ビューアなどのアプリケーションに直接送信することもできます。
単純なリンクから機能させるには、要求されたファイルを正しいヘッダーで返し、パラメータを使用してすべてのリンクから実際のファイルへのサーブレットを呼び出すサーブレットを作成する必要があります。
于 2012-11-27T12:20:34.070 に答える