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

Регистрация: Jul 2010
Сообщений: 99
Картинки то грузятся и добавляются в альбом, но не вызывается функция onPhotos_save.
Гуглил, вот в чём дело http://vapes.na.by/blog/index.php?en...y091028-205926
Цитата:
Я думаю, что каждый, кто делал флеш аплоадер сталкивались с багом https://bugs.adobe.com/jira/browse/FP-1419 , который гласит, что после 30 секунт аплоада POST методом (FileReference.upload()) флеш плеер может перестать получать событие complete. И процесс аплодинга зависал.
Добавлено через 24 минуты
https://bugs.adobe.com/jira/browse/FP-1419

Добавлено через 44 минуты
udaaff, прочитал Ваш код (спасибо, что откликнулись на проблему)
http://www.flasher.ru/forum/showpost...7&postcount=14
и этот
http://www.flasher.ru/forum/showpost...4&postcount=16
Но проблему с загрузкой изображения в виде bytearray я решил
путём использования кода отсюда http://www.flasher.ru/forum/showpost...32&postcount=8 (спасибо mikhailk).
То есть второй этап в загрузке файлов вконтакт я выполнил.
Мне пришёл ответ в формате json, я его распарсил с помощью JSON.decode.

Фото загружается в фотоальбом, это и есть третий этап, отсылка этих json
данных на сервер. Мне уже не надо отправлять post запросом изображение в виде bytearray.
Я отправляю те данные, которые пришли в формате json,
в фотоальбоме появляется фото, но в документации написано,
что после выполнения запроса photos.save я получу
Цитата:
Возвращает массив объектов с загруженными фотографиями, каждый из которых имеет поля pid, aid, owner_id, src, src_big, src_small, created.
Проблема как раз в том, что я не могу получить этот массив объектов.
Событие Event.COMPLETE не происходит.

UPD:
когда писал этот текст. то решил опять попробывать выполнить приложение,
теперь событие Event.COMPLETE возникло.

Добавлено через 55 минут
Всё, решил проблему.
Не рабочий код
Код AS3:
tf.text = tf.text + "\r\n method=photos.save=" + evt.currentTarget.loader.data;
Рабочий код, тут событие Event.COMPLETE возникает.
Код AS3:
tf.text = evt.currentTarget.data;
Спасибо всем тем, кто откликнулся на проблему с post-запросом.


Последний раз редактировалось zemozes; 20.07.2010 в 02:33.