Пытаюсь загрузить изображение в ВК через АПИ.
Выдержка из доки:
http://cs619830.vk.com/upload.php?act=do_add&mid=218218007&aid=203440959&gid=77497371&hash=d394ce980224466d2807f4a18db40462&rhash=e57d7d09bb6af4e6320f6e89d8f2d4f1&swfupload=1&api=1
на втором шаге полный затык, как только не пробовал передавать, и в urlencode, и в base64 кодировал, ответ получаю:
"photos_list":"[]" пустой
Подскажите, как правильно передать файл?
Выдержка из доки:
1 шаг прохожу нормально, получаю ответ в видеЗагрузка фотографий на сервер ВКонтакте от имени пользователя осуществляется приложением в 3 этапа:
1. С помощью метода photos.getUploadServer приложение узнает http-адрес для загрузки фотографий в зависимости от альбома, в который их необходимо загрузить.
2. Приложение формирует POST-запрос на полученный адрес.
Запрос должен содержать поля file1-file5, которые содержат файлы с изображениями (JPG, PNG, BMP или GIF).
В ответ приложение получает следующие данные в формате JSON:{"server": '1', "photos_list": '2,3,4', "album_id": '5', "hash": '12345abcde'}
Обратите внимание, что ответ сервера всегда приходит в формате JSON, а поля server, photos_list, album_id и hash в нем содержат строки, внутренний формат которых может изменяться со временем. В частности, строка photos_list может содержать другой json-объект, который не следует декодировать, разбирать на части или иным образом модифицировать.
3. С помощью метода photos.save приложение передает серверу полученные данные (server, photos_list, album_id и hash) и получает данные о загруженных изображениях.
http://cs619830.vk.com/upload.php?act=do_add&mid=218218007&aid=203440959&gid=77497371&hash=d394ce980224466d2807f4a18db40462&rhash=e57d7d09bb6af4e6320f6e89d8f2d4f1&swfupload=1&api=1
на втором шаге полный затык, как только не пробовал передавать, и в urlencode, и в base64 кодировал, ответ получаю:
Код:
{"server":619830,"photos_list":"[]","aid":203440959,"hash":"cde8f89956d7bf903caa239d3d8cafa9","gid":77497371}
Подскажите, как правильно передать файл?