前端根据后台返回的文件流完成在线预览pdf

1.请求接口 请求设置responseType

    axios.get(url,{resonseType:'arraybuffer'})

2.根据返回的值创建一个Blob对象,

   new Blob([res.data])

3.window.URL.createObjectURL创建一个url连接

window.URL.createObjectURL(new Blob([res.data]))

4.创建一个具有下载属性的a标签

    let link = document.createElement('a')

      link.style.display = 'none'

     link.href = url

      link.download = "二维码.pdf";

       document.body.appendChild(link)

       link.click()

        window.URL.revokeObjectURL(link.href);



©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容