原生ajax接收处理文件流并转成base64字符串
2019-05-09 18:41
791 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/yh_852974543/article/details/90045434
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();
相关文章推荐
- ashx一般处理程序接收ajax传回的json字符串,并写入到数据库
- 使用原生ajax处理json字符串的方法
- 以Base64字符串形式上传文件——在web浏览器端使用原生Javascript及Ajax读取本地文件并发送请求到服务器
- 使用原生ajax处理json字符串
- ajax接收遍历处理json格式数据
- 原生ajax 上传多个图片 servlet接收保存图片
- ajax提交base64字符串解决方法
- android将图片转成字符串,再将字符串转成图片 (base64处理的字符串)
- ajax上传文件struts2后台接收处理
- 将访问网址所返回的xml结果,接收并处理为字符串
- Ajax兼容处理+发送请求+接收返回信息
- SpringMVC处理Ajax请求(请求数据为 json 格式字符串)
- 实例讲解使用原生JavaScript处理AJAX请求的方法
- jQuery使用Base64 生成图片预览和java后台不同的接收处理方式
- AJAX提交到Handler.ashx一般处理程序返回json数据 (字符串拼接方式)
- c#(asp.net)接收字符串(多条json)处理
- 基本于Yii 的ajax json请求 接收处理
- ajax接收遍历处理json格式数据
- 爬虫中使用HttpClient发送ajax请求,并处理返回的JSON字符串
- Ajax对xml信息的接收和处理