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

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

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

Регистрация: Mar 2002
Сообщений: 43
По умолчанию убрать пустое окно после вызова PHP скрипта

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

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

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

Старый 06.02.2009, 18:23
artem_fs вне форума Посмотреть профиль Отправить личное сообщение для artem_fs Найти все сообщения от artem_fs
  № 2  
Ответить с цитированием
artem_fs

Регистрация: Jul 2008
Сообщений: 257
пока приходит в голову пускать в hidden iframe. думаю должны быть более разумные варианты.

Старый 07.02.2009, 20:36
KODERart вне форума Посмотреть профиль Отправить личное сообщение для KODERart Найти все сообщения от KODERart
  № 3  
Ответить с цитированием
KODERart

Регистрация: Feb 2009
Сообщений: 36
Покажите кусочек кода отправляющего картинку. И какая версия action script'a?

Старый 07.02.2009, 22:39
Agon вне форума Посмотреть профиль Отправить личное сообщение для Agon Найти все сообщения от Agon
  № 4  
Ответить с цитированием
Agon

Регистрация: Mar 2002
Сообщений: 43
Немного ошибся, юзеру картинка нормально сохраняется.
Пустой экран появляется просто при сохранении на сервер.

Код 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);
?>

Старый 08.02.2009, 09:14
KODERart вне форума Посмотреть профиль Отправить личное сообщение для KODERart Найти все сообщения от KODERart
  № 5  
Ответить с цитированием
KODERart

Регистрация: Feb 2009
Сообщений: 36
За место navigateToURL воспользуйтесь URLLoader.

Код AS3:
var urlLoader:URLLoader = new URLLoader();
urlLoader.load(urlRequest);

Старый 09.02.2009, 17:06
Agon вне форума Посмотреть профиль Отправить личное сообщение для Agon Найти все сообщения от Agon
  № 6  
Ответить с цитированием
Agon

Регистрация: Mar 2002
Сообщений: 43
спасибо!

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

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

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


 


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


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