Дмитрий в рубрику JavaScript

Вопрос: Сохранение картинки

Подскажите пожалуйста, как сохранить картинку не с помощью меню "сохранить изображение", а например как здесь, т.е. скачать картинку...

Задайте свой вопрос

Если у вас есть вопрос по разработке или дизайну сайтов, вы можете задать его на Временно.нет и тысячи наших читателей помогут вам найти на него ответ.

Задать свой вопрос

Расскажите друзьям

Ответы на вопрос — 3

Evgenij
Для этого файл, который возвращает изображение должен иметь заголовок Content-disposition: attachment

В этом случае изображение (или любой другой файл) будет обрабатыватья браузерам как аттачмент. Обычно это сохранение на жесткий диск (в случае десктоп-браузера) или отображение (браузер на айпаде или других мобильных девайсах)
Дмитрий
Спасибо.

Вот php код:


<?php  
$file="путь_к_картинкам/".$_GET['file'];  
$str="Content-Disposition: attachment; filename=" .$_GET['file'];  
header($str);  
header("Content-type: application/octet-stream");  
echo file_get_contents ($file);  
?>
#
Дмитрий
Дмитрий
Хм, периодически скрипт выдает картинке расширение .htm, а не .jpg,gif,png...

Проверял в опере: 10.53.

Также в ie, сохраняет картинку: путь_к_файлу_имя_картинки.jpg, а нужно просто имя_картинки.jpg

Как можно исправить?
#
Дмитрий

Новый ответ

как выглядит какой тег
жирный текст <b>жирный текст</b>
курсивный тект <i>курсивный тект</i>
зачеркнутый текст <s>зачеркнутый текст</s>
подчеркнутый текст <u>подчеркнутый текст</u>
ссылка <a href="адрес">ссылка</a>
function foo() { ... }
<pre><code>function foo() { ... } </code></pre>
разрешенные теги или посмотреть как будет выглядеть
как выглядит какой тег
жирный текст <b>жирный текст</b>
курсивный тект <i>курсивный тект</i>
зачеркнутый текст <s>зачеркнутый текст</s>
подчеркнутый текст <u>подчеркнутый текст</u>
ссылка <a href="адрес">ссылка</a>
function foo() { ... }
<pre><code>function foo() { ... } </code></pre>
разрешенные теги или посмотреть как будет выглядеть

metin2 pvp metin2 pvp serverler pvp serverler