Загрузить вложение с помощью буфера в trello с помощью axios - PullRequest
0 голосов
/ 04 июля 2019

Я пытаюсь загрузить файл на карту trello, используя: / cards / {id} / конечную точку вложений.

Сам файл является буфером и на основании ссылки на trello я пытаюсь отправить егокак multiplaftorm / form-data с использованием https://www.npmjs.com/package/form-data

Я новичок в буфере, поэтому, может быть, я что-то упускаю, вот как выглядит буфер при регистрации:


<Buffer 00 00 00 20 66 74 79 70 69 73 6f 6d 00 00 02 00 69 73 6f 6d 69 73 6f 32 61 76 63 31 6d 70 34 31 00 00 18 8d 6d 6f 6f 76 00 00 00 6c 6d 76 68 64 00 00 ... 2856003 more bytes>

Мой код запросавыглядит так:


const form = new FormData();
form.append("file", buffer, {
    filename: name,
});

const config = {
    url: buildPath.cardAttachments(aCardId),
    method: "POST",
    data: form,
    headers: { 
        "Content-Length": Buffer.byteLength(buffer), 
        "Content-type": "multipart/form-data" 
    },
};

await axios(config)

Текущая ошибка, которую я получаю: «Ошибка синтаксического анализа тела»

...