filePath = await axios.get(`https://api.telegram.org/bot${ token }/getFile?file_id=${id}` );
const file = await axios.get(`https://api.telegram.org/file/bot${ token }/${ filePath.data.result.file_path }`);
const fileName = await getRandomString( 32 );
fs.appendFile( ./images/${ fileName }.${ fileType }, file.data, ( err ) => {
if(err) throw err;
console.log('File succesfuly placement!');
});
} catch ( e ){
console.log( e.response );
}
Загружаю к себе файлы, но они получаются битыми, не смотря на сходство 1 в 1 с оригиналом, кроме размера.
Кто-то может подсказать, что я делаю не так?
await fs.promises.appendFile
Пайпами загружай и через стрим собирай
Обсуждают сегодня