Загрузка фото на сервера вк.

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)
Ответить
ifoow
Сообщения: 28
Зарегистрирован: 31 мар 2011, 13:45

Загрузка фото на сервера вк.

Сообщение ifoow »

Добрый день.
Не могу загрузить фото на вк.
Для загрузки POST запросом использую URLRequest с URLVariables.
Вот код:

Код: Выделить всё

VK.api("photos.getUploadServer",{aid:"154119983"},upload,err) var src;function upload(data:Object){        var photo_req:URLRequest = new URLRequest("http://cs11102.userapi.com/v11102610/9d/EaYeQaYTcwE.jpg");    var photo:URLLoader = new URLLoader();    photo.load(photo_req);    txt.text = "Начинаем загрузку фото";    photo.addEventListener(Event.COMPLETE, photoed)    src=data['upload_url'];} function err(data:Object){    txt.text = data['error_msg'];} function photoed(e:Event){    txt.text = "Начинаем загрузку !";    var url:URLVariables = new URLVariables();    url['file1']=e.target.data;    var req:URLRequest = new URLRequest(src);    req.method = URLRequestMethod.POST;    req.data = url;    var loader:URLLoader = new URLLoader();    loader.load(req);    loader.addEventListener(Event.COMPLETE, photo_up)} function photo_up(e:Event){    var ob:Object = JSON.decode(e.target.data);    txt.text = ob['aid'];    VK.api("photos.save",{aid:ob['aid'],server:ob['server'],hash:ob['hash'],photos_list:ob['photos_list']},ok,err);} function ok(e:Object){    txt.text = e['src']}
При проверки того, что выдает сервер оказывается просто фото не загрулилось фотолист пустой. Подскажите кто знает, как можно без проблем загрузить с помощью urlrequest фото на сервера вк.
Alazaur
Разработчик
Разработчик
Сообщения: 1001
Зарегистрирован: 16 окт 2011, 20:25

Re: Загрузка фото на сервера вк.

Сообщение Alazaur »

Поле file1 должно содержать битовый массив битмапы. Класс PNGencoder и ему подобные в помощь.
Ответить