Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   проблема с сохранением картинок (http://www.flasher.ru/forum/showthread.php?t=152809)

ilikali 23.03.2011 14:34

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

Вопрос наверное покажется смешным (но с флешем не дружу). Есть такая строчка
Код AS1/AS2:

        infos.btn_link.onRelease = function () {
            getURL (Ima[gallerySelected].childNodes[chosedPhoto].attributes.link, "_blank");
        };

При нажатие на кнопку открывается картинка в новом окне. А мне нужно чтобы выходило окно сохранения картинки. Насколько я понимаю надо http прописать (хотя наверное ошибаюсь ) только я не знаю как? Подскажите пожалуйста. Заранее Всем спасибо.

mooncar 23.03.2011 14:51

Решение:
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);
?>


ilikali 23.03.2011 15:43

Не знаю в чем проблема.Только что поставил все вроде работало а теперь пишет
Код:

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кстати вот сама галерея галерея

mooncar 23.03.2011 16:43

И
Код:

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, время: 16:17.

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