#javascript #node.js #discord #fetch #webhooks
Вопрос:
const fetch = require('node-fetch');
const fs = require('fs')
var data = fs.createReadStream('2.png')
const fileSizeInBytes = data.size;
var URL = "apikey";
fetch(URL, {
"method":"POST",
"headers": {
"Content-length": fileSizeInBytes,
'Content-Type': 'multipart/form-data',
'Content-Disposition': 'form-data; name="2"; filename="2.png"'
},
"body": JSON.stringify({
"file":data
})
})
.then(res=> console.log(res))
.catch(err => console.error(err));
как я могу отправлять изображения через веб-сайт discord? Я пробовал все вышесказанное, и это не работает. и в документах discord нет подходящих примеров.
Ответ №1:
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));