常规使用iframe预览有的时候文件地址预览会出现预览错误 或者不显示的情况
此时通过文件blob流保存到本地 在本地进行预览就不会出现预览不显示的情况了
说明一下 此方法目前仅适用于pdf文件 昨天试了word还是不支持 特此说明一下 临时解决方案是将word转成pdf
const reqUrl = "[https://mk-file.haier.net/code-arts-snap/3.pdf)"
const x = new window.XMLHttpRequest()
x.open('GET', reqUrl, true)
x.responseType = 'blob' //返回格式为blob
x.onload = () => {
const url = window.URL.createObjectURL(x.response) //将后端返回的blob文件读取出url
console.log('blob====',x.response) //Blob
console.log('url====',url) //blob:[http://localhost:XXXXXX]
this.url = url
}
x.send()