var url = "";//返回文件流的后台接口地址 var xhr = new XMLHttpRequest(); xhr.open('GET', url, false);// get请求,同步加载 xhr.responseType = "blob"; // 表示接收文件流数据 xhr.setRequestHeader("client_type", "DESKTOP_WEB"); xhr.onload = function() { if (this.status == 200) { var blob = this.response; //将Blob 对象转换成 base64 字符串 var reader = new FileReader(); reader.readAsDataURL(blob); reader.onload = function (e) { var base64Str = reader.result; //转为base64 格式的字符串 } } } xhr.send();
原生ajax接收处理文件流并转成base64字符串
最新推荐文章于 2024-05-21 10:59:11 发布