const fetch = require('node-fetch');
const fs = require('fs')
var data = fs.readFileSync('2.png', 'utf8')
var URL = "apikey";
fetch(URL, {
"method":"POST",
"headers": {"Content-Type": "application/json"},
"body": data
})
.then(res=> console.log(res))
.catch(err => console.error(err));
如何通过discord webhook发送图像?我已经尝试了以上,它不工作。而且在不和谐文档中也没有合适的例子。
您正在发送一个文件,那么您的Content-Type
应该是multipart/form-data
。
将代码改为
const fetch = require('node-fetch');
const formData = require('form-data');
const fs = require('fs')
const form = new formData();
form.append('file1', fs.createReadStream('./2.png')); // give absolute path if possible
var URL = "XYZ URL";
fetch(URL, {
'method': 'POST',
'body': form,
headers: form.getHeaders()
})
.then(res=> console.log(res))
.catch(err => console.error(err));
见不和谐文档页的黄色通知