Пытаюсь отправить запрос по VK API для загрузки файла, но получаю в ответ пустой объект.
На PHP с курлом все понятно:
$imgserv = 'картинка';
$postparam = 'URL для загрузки';
$ch=curl_init();
curl_setopt($ch, CURLOPT_URL,$imgserv);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS,$postparam);
$Request_step2 = curl_exec($ch);
curl_close($ch);
$Responce_step2=json_decode($Request_step2);
// В ответ получаю загруженный файл
/*[server] => 630930
[photo] => [{"photo":"328f37ab63:x","sizes":[["s","630930153","195e4","Ia8XLkBSTUM",75,75],["m","630930153","195e5","ExqPX1pPAYY",130,130],["x","630930153","195e6","L41WezaS438",152,152],["o","630930153","195e7","2ua_Hm_ywcM",130,130],["p","630930153","195e8","xYPJotOg7i0",152,152],["q","630930153","195e9","2O-R8g0_QVQ",152,152],["r","630930153","195ea","8bh2A8kv9F4",152,152]],"kid":"8e182ed1d07eb145b51d697658a22e6c","debug":"xsxmxxxoxpxqxrx"}]
[hash] => ebb1e7b32497227ed726a334409ae238
)
*/
Но на рабочем сервер PHP не установлен и необходимо реализовать это на node.js
Пишу код
var postParams = {
"file1": "@" + image
};
request.post(url, postParams, function(e, res, body) {
if(e) console.log(e);
console.log(JSON.parse(body));
});
В итоге получаю пустой объект, т.е. изображение не было загружено
{ server: 630930,
photo: '[]',
hash: '05811d209a749a42ae9d87c72fc42b15' }
Видимо не правильно обращаюсь к серверу по request, но как тогда к нему обратиться?