Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   убрать пустое окно после вызова PHP скрипта (http://www.flasher.ru/forum/showthread.php?t=121070)

Agon 06.02.2009 18:17

убрать пустое окно после вызова PHP скрипта
 
Сохраняю картинку пользователю через php.
После отработки скрипта открывается новое пустое окно,
запрет вывода ошибок не помогает.

Если установить параметр _self, пустой экран появляется вместо флэшки.

Как это совсем убрать, чтобы скрипт отрабатывал в фоновом режиме?

artem_fs 06.02.2009 18:23

пока приходит в голову пускать в hidden iframe. думаю должны быть более разумные варианты.

KODERart 07.02.2009 20:36

Покажите кусочек кода отправляющего картинку. И какая версия action script'a?

Agon 07.02.2009 22:39

Немного ошибся, юзеру картинка нормально сохраняется.
Пустой экран появляется просто при сохранении на сервер.

Код AS3

Код AS3:

public static function saveImageToServer(val:BitmapData):void{
        if (val!=null){
                var encoder : JPGEncoder = new JPGEncoder(100);
                var picture:ByteArray = encoder.encode(val);
                var urlRequest:URLRequest = new URLRequest();
                urlRequest.url = "saveImageToServer.php";
                urlRequest.contentType="application/octet-stream"
                urlRequest.method = URLRequestMethod.POST;
                urlRequest.data=picture
                navigateToURL(urlRequest,"_self")
                }
}

PHP код:

<?php
$binary 
file_get_contents('php://input');

$fp fopen("image.jpg",'w'); 
fputs ($fp,$binary); 
fclose ($fp);
?>


KODERart 08.02.2009 09:14

За место navigateToURL воспользуйтесь URLLoader.

Код AS3:

var urlLoader:URLLoader = new URLLoader();
urlLoader.load(urlRequest);


Agon 09.02.2009 17:06

спасибо!


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

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