2012-07-05 3 views
47
をクリックした後、ファイルを保存するために、ブラウザを強制

可能性の重複:
Force file download of recognized mime-types using ONLY JavaScript (almost figured out..)リンク

としてファイルを保存するためのjsルーチンでブラウザを強制する方法は、(」あり名前を付けて保存 ")をクリックしてください。私は画像がデフォルトで直接ダウンロードされ、ブラウザーによってレンダリングされないようにする必要があります。

+1

サーバーでこれを行う必要があります。 –

答えて

187

あなたはそうのようなHTML5のダウンロード属性を使用することができます。

<a href="path/to/file" download>Click here to download</a> 

これは離れページからあなたを取ることなくファイルの種類にかかわらず、ダイアログ「名前を付けて保存」が開きます。

+19

それは素晴らしいです、HTML5に行く。 – TheZ

+22

WOW。 MIND = BLOWN。 –

+6

現在のところ、この属性はGoogle Chromeでのみ認識され、尊重されています。 – FreeSnow

11

サーバーを制御する場合は、ダウンロードするファイルのContent-Disposition:添付ヘッダーを送信するように設定する必要があります(例:.htaccessファイルでこれを行うと、すべての.jpegが特定のディレクトリ)。