@vityas-off

Загрузка фото vk api, пустой «photos_list»?

Это не вопрос, это уже ответ который я пишу на случай если кто-то столкнется с той же проблемой, потому что ответ не гуглится, а в описании вк апи о том что надо указывать имя файла просто не сказано.
Как не работает (примерно такой пример можно найти в документации модуля request):
const res = await this.req.post({
      ...this.options,
      url: this.ulpoadUrl,
      formData: {
        file1: await readFile(path),
      },
    });

Как надо:
const res = await this.req.post({
      ...this.options,
      url: this.ulpoadUrl,
      formData: {
        file1: {
          value: await readFile(path),
          options: { filename: 'dwadawd.jpeg' },
        },
      },
    });
  • Вопрос задан
  • 324 просмотра
Решения вопроса 1
Negezor
@Negezor
Senior Shaurma Developer
Как насчёт готовой реализации?
const { VK } = require('vk-io');

const vk = new VK({
  token: ...
});

// ...

const attachments = await vk.upload.photoAlbum({
  source: [path]
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы