Пытаюсь отправить файл в телеграм, формируя multipart через formData.
var formData = {
custom_file: {
value: fs.createReadStream('D:/node/Telegram/class.jpg'),
options: {
filename: 'class',
contentType: 'image/jpg'
}
}
};
request.post({url:myUrl, formData: formData}, function optionalCallback(err, httpResponse, body) {
if (err) {
return console.error('upload failed:', err);
} else {
console.log('Upload successful! Server responded with:', body);
}
});
После недолгих размышлений, телеграм отвечает
Server responded with: {"ok":false,"error_code":400,"description":"Bad Request: there is no photo in the request"}
Хотя файл на месте. Так же пытался отправить файл через модуль "Restler", направляя в модуль информацию через fs.stat о файле. Сам fs.stat адекватно видит файл, но телеграм возвращает ту же ошибку. Гуглил, реальных решений не нашел. Подскажите что я делаю не так?