执行以下代码会返回此错误“错误请求:请求中没有文档”
const FILE_PATH = path.join(__dirname, "test.txt");
const document = fs.readFileSync(FILE_PATH);
const fileBuffer = Buffer.from(document, "binary");
const formData = new FormData();
formData.append("chat_id", CHAT_ID);
formData.append("document", fileBuffer, {
filename: "test.txt",
});
formData.append("caption", "Document title or description here");
const telegram_sendmessage = await fetch(
`https://api.telegram.org/${BOT_TOKEN}/sendDocument`,
{
method: "POST",
headers: {
accept: "application/json",
},
body: formData,
}
);
const response = await telegram_sendmessage.json();
console.log(response);
我希望将此文档文本或 Excel 或 zip 文件从我的服务器发送到电报机器人聊天
试试这个
multipart/form-data
而不是 application/json
或headers: formData.getHeaders()