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

Вернуться   Форум Flasher.ru > Flash > API приложений и сред

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 27.06.2010, 01:43
Ralph_DiMarko вне форума Посмотреть профиль Отправить личное сообщение для Ralph_DiMarko Найти все сообщения от Ralph_DiMarko
  № 11  
Ответить с цитированием
Ralph_DiMarko
 
Аватар для Ralph_DiMarko

Регистрация: Dec 2008
Адрес: Одесса
Сообщений: 129
Цитата:
Сообщение от udaaff Посмотреть сообщение
Есть два варианта: или вы передаете id фото, или же ByteArray фотографии.
http://code.google.com/p/v-kontakte/...ostUploader.as
Скажите где нить можно посмотреть пример использования данного класса? Дело в том что я изначально использовал другой класс по апи, а в том как оказалось нет функции добавления фото из приложения на стену. Скрестить два пакета апи не получается и замучился с этими MultipartData. Может есть где то пример?

Старый 27.06.2010, 02:16
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 12  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
Пример писать лень. Что именно не понятно?

Старый 27.06.2010, 03:07
Ralph_DiMarko вне форума Посмотреть профиль Отправить личное сообщение для Ralph_DiMarko Найти все сообщения от Ralph_DiMarko
  № 13  
Ответить с цитированием
Ralph_DiMarko
 
Аватар для Ralph_DiMarko

Регистрация: Dec 2008
Адрес: Одесса
Сообщений: 129
Пытаюсь использовать ваш класс для постинга картинки из приложения на стену. Хотел именно этот кусочек как-то отделить, но ничего хорошего не вышло потому что класс WallPostUploader подгружает еще кучу классов.

Попробовал инициализировать приложение и под ваш класс, но не могу понять где из классов самый главный.
----------------
upd
Ну наконец то получилось, просто нужна была свежая голова
Код AS3:
var url_request:URLRequest = new URLRequest(xml.upload_url); 
url_request.method = URLRequestMethod.POST;
url_request.requestHeaders.push(new URLRequestHeader("Content-type", "multipart/form-data; boundary=" + MultipartData.BOUNDARY));
var loader:URLLoader = new URLLoader();
var data:MultipartData = new MultipartData();
data.addFile(GetImgByteArray(img), "photo");
url_request.data = data.data;
loader.load(url_request);
loader.addEventListener(Event.COMPLETE, function(e:Event):void{
 
});


Последний раз редактировалось Ralph_DiMarko; 27.06.2010 в 11:54.
Старый 21.07.2010, 16:51
catcat вне форума Посмотреть профиль Отправить личное сообщение для catcat Найти все сообщения от catcat
  № 14  
Ответить с цитированием
catcat

Регистрация: Mar 2010
Сообщений: 93
Проблема с получением данных для wall.savePost. Вот что я делаю:
Код AS3:
var responseXMLList = XMLList(event.target.data);
var url:String = String(responseXMLList.upload_url); // длинная строка как в примере выше, тут все правильно выводится
var variables:URLVariables = new URLVariables();
 
var png:ByteArray = PNGEncoder.encode(myBitmap.bitmapData); 
 
variables.photo = png;
 
var loader = new URLLoader();
loader.addEventListener(Event.COMPLETE, onResponse);
var request:URLRequest = new URLRequest(url);
request.data = variables;
request.method = URLRequestMethod.POST;
 
loader.load(request);
В ответе поле photo пустое . В чем может быть дело?

Старый 21.07.2010, 17:48
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 15  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
catcat, посмотрите пост выше.

Старый 21.07.2010, 17:56
catcat вне форума Посмотреть профиль Отправить личное сообщение для catcat Найти все сообщения от catcat
  № 16  
Ответить с цитированием
catcat

Регистрация: Mar 2010
Сообщений: 93
Цитата:
catcat, посмотрите пост выше.
А можно как-нибудь без использования MultipartData? Т.е. чтобы можно было flash'евскими и as3corelib'ими методами это сделать?


Последний раз редактировалось catcat; 21.07.2010 в 17:59.
Старый 21.07.2010, 17:57
Ralph_DiMarko вне форума Посмотреть профиль Отправить личное сообщение для Ralph_DiMarko Найти все сообщения от Ralph_DiMarko
  № 17  
Ответить с цитированием
Ralph_DiMarko
 
Аватар для Ralph_DiMarko

Регистрация: Dec 2008
Адрес: Одесса
Сообщений: 129
я поделюсь своим рабочим кодом, если будет работать значит где то у вас проблема. Код подгоните по себя.

в нужном месте MultipartData.rar импорт этот класс.
после получения ссылки
Код AS3:
			var xml:XML = new XML(e.target.data);
			var url_request:URLRequest = new URLRequest(xml.upload_url); 
			url_request.method = URLRequestMethod.POST;
			url_request.requestHeaders.push(new URLRequestHeader("Content-type", "multipart/form-data; boundary=" + MultipartData.BOUNDARY));
			var urlloader:URLLoader = new URLLoader();
			var data:MultipartData = new MultipartData();
			data.addFile(GetImgByteArray(_mCurSmile), "photo");
			url_request.data = data.data;
			urlloader.addEventListener(Event.COMPLETE, WallSavePost);
			urlloader.load(url_request);
 
		private function WallSavePost(e:Event):void{
			var o:Object = JSON.deserialize(s);
			var req:URLRequest = Wall.savePost(_sSelFriend,_sPost_id,o.server,o.photo,o.hash,null,null,mcSmilesTexts.GetText());
			var loader:URLLoader = new URLLoader();
			loader.addEventListener(Event.COMPLETE, function(e:Event):void{
				var xml:XML = new XML(e.target.data);
				wrapper.addEventListener("onWallPostSave", onWallPostSave);
				wrapper.external.saveWallPost(xml.post_hash);
			});
			loader.load(req);
		}

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

Регистрация: Mar 2010
Сообщений: 93
А где взять функцию GetImgByteArray?

Добавлено через 50 секунд
А, тут насколько я понимаю, можно PNGEncode использовать.

Старый 21.07.2010, 18:39
Ralph_DiMarko вне форума Посмотреть профиль Отправить личное сообщение для Ralph_DiMarko Найти все сообщения от Ralph_DiMarko
  № 19  
Ответить с цитированием
Ralph_DiMarko
 
Аватар для Ralph_DiMarko

Регистрация: Dec 2008
Адрес: Одесса
Сообщений: 129
верно, это просто моя функция так называется.

Старый 16.11.2010, 21:50
bear84 вне форума Посмотреть профиль Отправить личное сообщение для bear84 Найти все сообщения от bear84
  № 20  
Ответить с цитированием
bear84

Регистрация: Apr 2009
Адрес: altay
Сообщений: 32
как опубликовать запись на стене группы?

Добавлено через 61 час 56 минут
странно - аудио можно в группу, а фото нельзя...

гуру не вкурсе?


Последний раз редактировалось udaaff; 21.11.2010 в 22:24.
Создать новую тему Ответ Часовой пояс GMT +4, время: 03:03.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
запись , стена

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

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


 


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


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