2013-03-03 48 views
0

我想知道網頁能否生成一個按鈕,讓用戶可以下載圖片並直接保存到移動設備的照片庫中?預計不會打開僅顯示圖像的另一個網頁,而是讓他們將一個圖像包下載到手機中。我真的可以這樣做嗎?通過按鈕直接將圖像下載到手機?

+0

不,因爲有人會製作一個頁面,下載十億張照片到您的手機。 – sachleen 2013-03-03 04:42:49

+1

下載之前甚至不能要求特權? – 2013-03-03 04:45:34

+0

我同意sachleen - 這幾乎是不可能的。無需打開其他窗口,任何類型的下載都很難完成。 – user1167442 2013-03-03 04:46:26

回答

1

是的,使用php header來包含Content-Disposition來告訴瀏覽器作爲文件下載。

header('Content-Type: image/png'); 
header('Content-Disposition: attachment; filename="downloaded.png"'); 

(例如,用於PNG)

用戶會點擊下載photo.php例如與該腳本將提供這些標題,它也將需要獲得圖像的文件內容,包括作爲響應的有效載荷。

+0

我以前試過,但它只顯示網頁上的圖像文件,而不是下載。這可以在普通的PC瀏覽器上完成,但不能在手機上完成。不管怎麼說,還是要謝謝你。 – 2013-03-03 04:50:28

+1

它最終取決於瀏覽器會發生什麼,所以你只限於此。 – 2013-03-03 04:51:21

+1

我試過了。圖像以相同的內存大小下載。但它總是顯示'無效圖像'。 – KarSho 2013-08-14 12:47:20