API VK Загрузка файла в сообщение Node js

Пытаюсь прикрепить файл в сообщение беседы. Необходимо реализовать рассылку отчетности в чат группы раз в период. На текущий момент никак не могу со своей стороны определить в чем причина, происходит как-будто все успешно - файл прикрепляется, сообщение доходит, но при попытке скачать его из беседы - пишет, что файл не найден. node js v16.14.2

import VkBot from 'node-vk-bot-api';
import axios from 'axios';
import FormData from 'form-data';
import fs from 'fs';
const bot = new VkBot("***");
const maindir = process.cwd();
const VKsendFile = (url,fpath,cb)=>{
    const form = new FormData();
    let file = fs.createReadStream(fpath,{encoding: 'utf-8'});//Пробовал и без encoding
    form.append('file', file);
    axios({
        method: 'POST',
        url,
        headers: form.getHeaders(),
        data: form
    }).then(cb);
}
bot.execute('docs.getMessagesUploadServer', {
    type: "doc",
    peer_id: 2000000000+<Номер чата>
})
.then(response=>{
    VKsendFile(response.upload_url, `${maindir}\\test-file.txt`,res=>{
        console.log(res.data);
        bot.execute('docs.save', {
            file: res.data.file
        })
        .then(r=>{
            bot.execute('messages.send', {
                group_id: <Номер группы>,
                chat_id: <Номер чата>,
                peer_id: 2000000000+<Номер чата>,
                random_id: Math.round(Math.random()*100000),
                attachment: `doc${r.doc.owner_id}_${r.doc.id}`
            }).then(response=>{
                console.log('success');
            });
        })
    })
});

подскажите, может я неверно описываю form-data или еще где-то, но на все запросы к ВК - получаю успешные ответы.


Ответы (0 шт):