2012-07-18 22 views
2

我有一個導致圖像的鏈接。如何在不打開新窗口的情況下將圖像保存到硬盤

<a href="/images/foo.png"> 
    <img src="/images/thumbnails/foo.png" width="27" height="25" align="absmiddle"/> 
</a> 

我怎麼能強迫瀏覽器保存的圖像(比如發生了什麼,當你右鍵點擊一個鏈接,然後選擇「另存爲」),而不是當前窗口/標籤打開的形象呢?

+0

保存什麼地方?什麼新窗口?你想做什麼? – 2012-07-18 21:38:31

+0

通過點擊link.it應該下載而不打開 – ede 2012-07-18 21:42:46

+0

你指的是什麼鏈接? – 2012-07-18 21:44:07

回答

5

使用HTML標記,該download屬性是唯一的出路:

<a href="http://www.example.net/picture.png" download="File_Name.png">Download</a> 

不幸的是,download屬性不是大多數瀏覽器工作。
目前,使用特定的標題是最好的方法。
這需要做服務器端,快速PHP例如:

<?php 
header('Content-type: application/pdf'); 
header('Content-Disposition: attachment; filename="downloaded.pdf"'); 
readfile('original.pdf'); 
?> 
相關問題