【发布时间】:2022-10-06 03:11:38
【问题描述】:
尝试将 Trello 的 Create card attachment 与 8kb PNG 文件一起使用,我得到一个 \'File too large\' 错误作为回报。
代码示例:
const image = await sharp(
\"path/qrcode.png\"
)
.resize(200, 200)
.webp({ quality: 20 })
.toFormat(\"png\")
.toBuffer();
// * CREATE NEW CARD WITH LIST ID
await axios
.post(
`https://api.trello.com/1/cards?idList={LISTKEYHERE}&key=${TRELLO_KEY}&token=${TRELLO_TOKEN}`,
{
name: \"Create new card\",
pos: \"top\",
}
)
.then((res) => {
const id: any = res.data.id;
axios.post(
`https://api.trello.com/1/cards/${id}/attachments?key=${TRELLO_KEY}&token=${TRELLO_TOKEN}`,
{ file: image }
);
});
我从其他伤害中了解到,免费版本的 trello 允许上传 10mb 的附件,8kb 的图像应该远低于该限制。
我还测试了 trello 板的前端是否允许手动附加图像,相同的文件在 UI 端可以正常工作。
注意:我没有单独调用创建附件,还尝试了创建卡片(文件源)的初始调用的键值参数。同样的错误。