![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Aug 2010
Сообщений: 14
|
Всем здравствуйте.
Помогите победить. Отправляю скриншот в альбом из приложения. Вот код: url беру из photos.getUploadServer private function uploadScreenshot(url:String): void { var ba:ByteArray = new ByteArray(); var encoder:JPEGEncoder = new JPEGEncoder(); var bd:BitmapData = new BitmapData(World.instance.width, World.instance.height); var mul:MultipartURLLoader = new MultipartURLLoader(); bd.draw(World.instance); ba = encoder.encode(bd); mul.requestHeaders.push(new URLRequestHeader("Content-type", "multipart/form-data; boundary=" + MultipartData.BOUNDARY)); mul.addEventListener(Event.COMPLETE, onLoaderComplete); mul.addFile(ba, "file1.jpg", "file1", 'image/jpg'); mul.load(url); } Можете тыкнуть носом где почитать. Хотя уже весь поиск тут перерыл. Заранее спасибо |
|
|||||
|
Регистрация: Jun 2010
Сообщений: 30
|
kiloT, насколько я знаю..vk api 2.0 уже не актуален..) А этот код ведь написан на vk api 2.0 !?)
|
|
|||||
|
Регистрация: Jun 2010
Сообщений: 30
|
Видно не правильно post-запрос посылаете, попробуйте по другому! У меня кстате тоже сейчас проблема с post-запросом...
|
|
|||||
|
Регистрация: Aug 2010
Сообщений: 14
|
Ну вот я и спрашиваю =) как надо то =) а то уже все перепробывал.
|
|
|||||
|
Регистрация: Jun 2010
Сообщений: 30
|
Вот у меня так получилось:
//Составляем POST-запрос function getUploadServerHandler(data:Object):void { var loader = new URLLoader(); loader.load(new URLRequest(urlrequest)); //urlrequest - это ссылка loader.addEventListener(Event.COMPLETE, onLoaded); function onLoaded(e:Event) { VK.api("photos.save", loader.data, onUploadComplete); } } {"server": "10002", "photos_list": "", "aid": "137478936", "hash": "2a16dd14c7d24423ea1db7cb04071869"} photos_list - пустой..т.к. пока, что не знаю как его отправить...Думаю если его отправить должно работать..помогите кто-нибудь!) Добавлено через 31 минуту А вот другой вариант собрал, думаю он получше...но почему-то не работает... var urlrequest; var loader; var mll:MultipartURLLoader; //Составляем POST-запрос function getUploadServerHandler(data:Object):void { urlrequest = data['upload_url']; mll = new MultipartURLLoader(); mll.addEventListener(Event.COMPLETE, onUploadComplete); mll.addFile(bytes, "file.jpg", "file1", 'image/jpg'); mll.load(urlrequest); } //Сохраняем фото в альбом function onUploadComplete(event:Event):void { var answer:String = mll.loader.data; var data:Object = JSON.decode(answer); VK.api('photos.save', {aid: viewer_id, server:data.server, photo:data.photo, hash:data.hash }, onUploadComplete2, onError); } function onUploadComplete2(data) { id_albums.text = "Успешно сохранено!"; } function onError(data: Object):void { id_albums.text = "Ошибка: " + data.error_msg; } И дальше почему-то не идёт...в чём может быть проблема?.. Последний раз редактировалось geka96; 23.06.2011 в 16:08. |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:41. |
|
|
« Предыдущая тема | Следующая тема » |
|
|