В приведенном коде не ясно, как вы фасуете переданные вами параметры, т.е. получает ли нечто_похожее_на_файл имя file1 перед передачей серверу вк. Также неизвестно, что вы получаете в ответе от сервера.
попробую более подробние описать суть проблемы,
я через клиент делаю запрос 'photos.getWallUploadServer', open vk api возвращает мне урлу по которой я буду отсылать картинку,
от здесь я юзаю restler которий сам уже разбирает переданю урлу на опции и делает мультипард дату з картинки, которая спокойно лежит в папочке, и в конце ее отправляет...
Код: Выделить всё
restler.post(upload_data.upload_url, { multipart: true, data: { photo: restler.file("./tmp/file1.png", null, stats.size, null, "image/png"), content_type: 'image/png' } })
смотрел в логах хедери которие она ( restler) формирует.. там все окей.... не могу понять в чему может быть еще проблема... тестирую я у себя на локальном компютере, через nginx настроил домен. по идее все должно бить тоже нормально но все равно возвращает
{"server":23719,"photo":"[]","hash":"d1esdfsa234234dfasfas"}