Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 23.03.2011, 14:34
ilikali вне форума Посмотреть профиль Отправить личное сообщение для ilikali Найти все сообщения от ilikali
  № 1  
Ответить с цитированием
ilikali

Регистрация: Mar 2010
Сообщений: 34
По умолчанию проблема с сохранением картинок

Я не пойму почему тему до этого закрыли и чем не понравился заголовок. Но все же может кто то подскажет?

Вопрос наверное покажется смешным (но с флешем не дружу). Есть такая строчка
Код AS1/AS2:
        infos.btn_link.onRelease = function () {
            getURL (Ima[gallerySelected].childNodes[chosedPhoto].attributes.link, "_blank");
        };
При нажатие на кнопку открывается картинка в новом окне. А мне нужно чтобы выходило окно сохранения картинки. Насколько я понимаю надо http прописать (хотя наверное ошибаюсь ) только я не знаю как? Подскажите пожалуйста. Заранее Всем спасибо.

Старый 23.03.2011, 14:51
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 2  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Решение:
http://www.flasher.ru/forum/showpost...67&postcount=4
Только вам нужно постараться правильно установить MIME-тип не pdf, а jpg.
То есть вам нужно не открывать картинку напрямую, а передать ее адрес php-скрипту, а тот, сработав, вызовет диалоговое окно и после выбора места, куда сохранять, отдаст картинку.
Иными словами, вместо filename нужно будет передать то, что у вас является сейчас первым аргументом в getURL:
Код AS1/AS2:
getURL('forcesave.php?url=' + Ima[gallerySelected].childNodes[chosedPhoto].attributes.link);
Ну и позаботится, чтобы все лежало на своих ожидаемых местах.

Если не получится со php-скриптом из примера, еще такой вариант:
PHP код:
<?php
$url 
$_GET['url'];
$im=imagecreatefromjpeg($url);
header("Content-type: application/applefile"); 
header("Content-Disposition: attachment; filename=$url");//самое важное: форсируем отображение браузером диалога save. 
imagejpeg($im""100);
imagedestroy($im);
?>
__________________
Идите первым!


Последний раз редактировалось mooncar; 23.03.2011 в 15:00.
Старый 23.03.2011, 15:43
ilikali вне форума Посмотреть профиль Отправить личное сообщение для ilikali Найти все сообщения от ilikali
  № 3  
Ответить с цитированием
ilikali

Регистрация: Mar 2010
Сообщений: 34
Не знаю в чем проблема.Только что поставил все вроде работало а теперь пишет
Код:
Warning: imagecreatefromjpeg(undefined) [function.imagecreatefromjpeg]: failed to open stream: No such file or directory in /home/afk/public_html/forcesave.php on line 3

Warning: Cannot modify header information - headers already sent by (output started at /home/afk/public_html/forcesave.php:3) in /home/afk/public_html/forcesave.php on line 4

Warning: Cannot modify header information - headers already sent by (output started at /home/afk/public_html/forcesave.php:3) in /home/afk/public_html/forcesave.php on line 5

Warning: imagejpeg(): supplied argument is not a valid Image resource in /home/afk/public_html/forcesave.php on line 6

Warning: imagedestroy(): supplied argument is not a valid Image resource in /home/afk/public_html/forcesave.php on line 7
и переходит на http://absheronfc.com/forcesave.php?url=undefinedкстати вот сама галерея галерея

Старый 23.03.2011, 16:43
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 4  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
И
Код:
Warning: imagecreatefromjpeg(undefined) [function.imagecreatefromjpeg]: failed to open stream: No such file or directory in /home/afk/public_html/forcesave.php on line 3
и
Код:
http://absheronfc.com/forcesave.php?url=undefined
говорит о том, что
Код AS1/AS2:
Ima[gallerySelected].childNodes[chosedPhoto].attributes.link
в момент нажатия кнопки у вас не определено (undefined).
Разбирайтесь.
__________________
Идите первым!

Создать новую тему Ответ Часовой пояс GMT +4, время: 09:11.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 09:11.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.