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

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

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

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

Доброго времени суток. Подскажите пожалуйста каким образом реализовать прием и сохранение на диске изображения в методе :
Код:
 
[WebMethod]
        public string UploadImage()
        {
              //   HttpContext.Current.Request.Files[0];
                return "111";
        }
Часть отправки из Флеша
Код AS3:
protected function button3_clickHandler(event:MouseEvent):void
			{
 
				var url:String = "http://localhost:4371/Service1.asmx/UploadImage";
				var request:URLRequest = new URLRequest(url);
 
				request.method = "POST";
 
 
 
 
 
		       	f.addEventListener(DataEvent.UPLOAD_COMPLETE_DATA,serverloaded);
				f.upload(request);
 
			}
 
                        protected function serverloaded(e:DataEvent):void
			{
				trace("sds");
 
			//	var u:URLLoader = URLLoader(e.target); 
			//	var respounse:XML;
			//	respounse = XML(u.data) ;
 
 
				//trace();
			}
И еще как узнать из e: DataEvent результат обработки?





Решено с обработкой
Код:
[WebMethod]
        public string UploadImage()
        {
           string sDestinationDirectory = "C:\\";
            string sFileName = System.IO.Path.GetFileName(HttpContext.Current.Request.Files[0].FileName);
            string sDestinationPath = System.IO.Path.Combine(sDestinationDirectory, sFileName);
            HttpContext.Current.Request.Files[0].SaveAs(sDestinationPath);
           return HttpContext.Current.Request.Files[0].FileName;
        }


Последний раз редактировалось Alisdead; 26.06.2010 в 01:41. Причина: решено
Создать новую тему   Часовой пояс GMT +4, время: 02:16.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

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

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


 


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


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