Показать сообщение отдельно
Старый 19.07.2010, 16:17
zemozes вне форума Посмотреть профиль Отправить личное сообщение для zemozes Найти все сообщения от zemozes
  № 9  
Ответить с цитированием
zemozes
 
Аватар для zemozes

Регистрация: Jul 2010
Сообщений: 99
mikhailk, большое спасибо. Помогло, но ответ не очень соответствует описанию, которое описано тут "Процесс загрузки файлов на сервер ВКонтакте".
Цитата из http://vkontakte.ru/page2372787
Цитата:
В ответ приложение получает следующие данные в формате JSON:
{"server": '1', "photos_list": '2,3,4', "aid": '5', "hash": '12345abcde'}
А я получил такой ответ:
Цитата:
e.currentTarget.loader.data={"server": "600", "photos_list": "5abec23d2b:x", "aid": "65*", "hash": "ae98*"}
Звёздочки я сам дописал, чтобы скрыть приватные данные.

То есть раньше photos_list был "" (пустой), а теперь "5abec23d2b:x".
Хотя в доке написано, что должно быть "photos_list": '2,3,4' (понятно, что цифры другие могут быть).
Но у меня не цифры, а буквы с цифрами и знак двоеточие.

Ваш код чуток переделал для совместимости со своим.
В xml.elements(upload_url) у меня содержится http-адрес для загрузки фотографий (подчёркивание дописал для удобства, а то форум скрывает часть ссылки).
Цитата:
ht_tp://cs600.vkontakte.ru/upload.php?act=do_add&mid=26*&aid=65*&gid=0&hash=42*&rhash=7e*&swfupload=1&api=1
Код AS3:
var fileContentType:String = 'image/jpeg';
var mpLoader:MultipartURLLoader = new MultipartURLLoader();
mpLoader.addEventListener(Event.COMPLETE, imageForAlbumUploaded);	
mpLoader.addFile(bArray, "image.jpg", "file1", fileContentType);
mpLoader.load(xml.elements("upload_url").toString());	
function imageForAlbumUploaded(e:Event) {
//serverResponse = JSON.decode( e.currentTarget.loader.data ); 
//trace("serverResponseDecoded: ", serverResponse.server, serverResponse.photos_list, serverResponse.hash);
tf.text = tf.text + "\r\n e.currentTarget.loader.data=" + e.currentTarget.loader.data;
}


Последний раз редактировалось zemozes; 19.07.2010 в 16:21.