Ваше имя переменной неверно.Вы назвали данные формы как formData
, а затем, когда отправили запрос, вы назвали его FormData
.
Скопируйте и вставьте этот код, он должен работать.Я проверил это, и это делает.Обязательно замените chat_id и токен действительными, иначе он не будет работать.
var chat_id = 3934859345; // replace with yours
var enc_data = "This is my default text";
var token = "45390534dfsdlkjfshldfjsh28453945sdnfnsldfj427956345"; // from botfather
var blob = new Blob([enc_data], { type: 'plain/text' });
var formData = new FormData();
formData.append('chat_id', chat_id);
formData.append('document', blob, 'document.txt');
var request = new XMLHttpRequest();
request.open('POST', `https://api.telegram.org/bot${token}/sendDocument`);
request.send(formData);