Javascript将blob发送到telegram
Javascript send blob to telegram
我想用电报发送一份文件,我写了代码:
function send(file) {
var formData = new FormData();
formData.append('file', file, "2.txt");
var xhr = new XMLHttpRequest();
xhr.open('POST', 'https://api.telegram.org/bot' + token + '/sendDocument?chat_id=' + id, true);
xhr.send(formData);
}
var blob = new Blob(['hello'], {type: 'plain/text'});
console.log(blob)
blob.lastModifiedDate = new Date();
blob.name = '2.txt';
send(blob);
电报响应:
{"ok":false,"error_code":400,"description":"[Error]: Bad Request: there is no document in request"}
Telegram期望文件所在的参数名为document
,而不是file
。
function send(file) {
var formData = new FormData();
formData.append('document', file, '2.txt');
// the rest of your code
}
相关文章:
- Javascript/Jquery Blob not showing Chrome PDF
- 使用blob作为src图像
- 使用PHP,我如何将JSON blob附加到现有的多级JSON对象
- 从HTML表单发布blob的表单输入类型是什么
- 将大数组(字符串和类型数组的混合物)存储到blob或文件中/从blob或文件检索大数组的最佳方式
- 图像Blob>上传后是其大小的50倍
- createObjectURL blob url在Firefox中不安全
- 使用blob从ajax结果下载文件
- 将Excel BLOB转换为javascript数组
- html image blob to base64
- AudioContext从blob获取数据的视频创建MediaElementSource
- CSV、PDF、Excel文件在dataTables的导出扩展中作为blob下载
- 删除javascript中的大Blob
- Blob from DataURL?
- 内容安全策略指令:;脚本src'self'blob:文件系统:chrome扩展资源:“;获取是否时
- Javascript-将类型化数组保存为blob,并作为二进制数据读回
- Fin上传器直接上传到Azure Blob存储-在Javascript中获取文件uri
- 通过AJAX发送文件返回'blob'错误
- 从IE 11中的HTTP URL下载blob
- Javascript将blob发送到telegram