使用缓冲区将附件上传到带有axios的trello

时间:2019-07-04 08:07:54

标签: axios trello

我正在尝试使用/ cards / {id} / attachments端点将文件上传到trello卡。

文件本身是一个缓冲区,并且基于trello引用,我正在尝试使用https://www.npmjs.com/package/form-data将其作为multiplaftorm / 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)

我当前遇到的错误是“错误解析正文”

0 个答案:

没有答案