Заставить браузер загружать изображение с помощью Javascript window.open?

Есть ли способ сделать изображение загруженным после того, как вы щелкнете по нему (без щелчка правой кнопкой мыши сохранить изображение как )?

I ' m с помощью небольшой функции Javascript для вызова страницы загрузки:

<a href="#" 
   onclick="window.open('download.php?file=test.jpg', 'download', 'status=0');"
>Click to download</a>

На странице download.php у меня есть что-то вроде:

$file = $_GET['file'];
header('Content-Description: File Transfer');
header("Content-type: image/jpg");
header("Content-disposition: attachment; filename= ".$file."");
readfile($file);

Но это не работает. Что я делаю не так?

5
задан astrofrog 13 April 2011 в 12:29
поделиться