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

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

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

Регистрация: Sep 2009
Сообщений: 19
По умолчанию FileReference.Upload и ASP.NET WebSetvice

Доброе утро. С самого вечера бьюсь с файл референсом.


Код AS3:
protected function button2_clickHandler():void
			{
 
 
				f = new FileReference();
				f.browse();
				f.addEventListener(Event.SELECT,selected);
 
 
 
 
			}
protected function selected(e:Event):void
			{
 
				f.load();
		        }
//До этого момента все прекрасно. открылось, подгрузилось можно даже добавить на сцену
 
 
 
protected function button3_clickHandler(event:MouseEvent):void
			{
				var variables:URLVariables = new URLVariables();
				var url:String = "http://localhost:4371/Service1.asmx/UploadImage";
				var request:URLRequest = new URLRequest(url);
 
				request.method = "POST";
				trace(""+f.data);
				//variables.op = "UploadImage";
				//variables.o =   ;
				// и вот тут загвоздка тысячу и 1 вариант попробовал и 
                                //не один не верный выдает всегда Error #2044: Необработанный IOErrorEvent:. text=Error #2038: Ошибка ввода/вывода файла.
				//request.data = variables;
 
				trace(request.data);
				f.upload(request);
			}
Код:
ASP

[WebMethod]
public int UploadImage(byte[] s) 
        {
            *обработка*
            return 113;
        }
Вопрос 1. Как сделать так чтоб FileReference.upload передавал изображение?
Вопрос 2. Какие параметры должен принимать метод UploadImage?

Старый 25.06.2010, 14:23
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 2  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
по-моему ничего вообще принимать не должен, файл будет в чем-то типа: HttpContext.Current.Request.Files
А с FileReference - не используйте URLVariables, просто добавьте дополнительную инфу в сам URL.
__________________
Hell is the possibility of sanity

Старый 26.06.2010, 04:02
Alisdead вне форума Посмотреть профиль Отправить личное сообщение для Alisdead Найти все сообщения от Alisdead
  № 3  
Ответить с цитированием
Alisdead

Регистрация: Sep 2009
Сообщений: 19
спасибо. с FileReference'ом и обработкой все получилось.

Код AS3:
protected function button3_clickHandler(event:MouseEvent):void
			{
				....
				f.addEventListener(DataEvent.UPLOAD_COMPLETE_DATA,serverloaded);
				f.upload(request);
 
			}
 
protected function serverloaded(e:DataEvent):void
			{
			//как узнать результат из данного события?
			}
Смотрел снифиром,но почему то после вызова Вебметода UploadImage(), методом из флеша f.upload(request) запрос не идет. Если же вызывать лоадером то все отлично..

Старый 26.06.2010, 13:34
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 4  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
FileReference посылает запросы в обход браузера, если сниффер смотрит только трафик беаузера, то и не увидите, попробуйте что-то типа Charles.
__________________
Hell is the possibility of sanity

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

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

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


 


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


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