Всё там понятно описано (
подробнейшая инструкция вк)
Первым делом нужно получить адрес сервер, куда можно загрузить картинку
photos.getWallUploadServer
Далее, отправляешь на этот сервер нужный файл через Post. Файлы в полях file/file1, file2 в формате
multipart/form-data
Тебе возвращается ответ в виде массива с данными о загруженных фото
photos_list
. Затем, выполняешь
photos.save
, передав
photos_list
в параметрах.
В ответ приходит массив фотографий, из которых ты уже забираешь id, owner_id, access_key, если нужно и отправляешь во вложении. Всё.