需求:在PDF插件中实现PDF预览;
问题:ajax请求文件流被自动转成文本格式导致解析错误;
使用场景:文件预览,图片上传预览,操作blob对象断点传续等;
var url = "xxx";
var xhr = new XMLHttpRequest();
xhr.open('GET', url, true);
xhr.responseType = "blob";
......
xhr.onload = function() {
if (this.status == 200) {
var blob = this.response;
//生成URL
window.URL.createObjectURL(blob);
//释放资源
window.URL.revokeObjectURL(img.src);
......
}
}
xhr.send();
参考资料:
https://www.cnblogs.com/wangfajing/p/7202139.html?utm_source=itdadao&utm_medium=referral