美文网首页前端开发那些事儿
js 解决下载pdf文件空白

js 解决下载pdf文件空白

作者: small_zeo | 来源:发表于2021-07-13 15:02 被阅读0次
    const downLoadFunc = (imgSrc, imgName) => {
        if (!imgSrc) return
        const fileExt = imgSrc.split('.').pop().toLocaleLowerCase()
        if (fileExt == 'pdf') {
            fetch(imgSrc).then(function (response) {
                response.arrayBuffer().then(res => {
                    let type = 'application/pdf;charset-UTF-8' // 资源类型
                    let blob = new Blob([res], {type: type})
                    let objectUrl = URL.createObjectURL(blob)
                    let link = document.createElement('a')
                    link.style.display = 'none'
                    link.href = objectUrl
                    link.setAttribute('download', imgName)
                    document.body.appendChild(link)
                    link.click()
                    document.body.removeChild(link)
                })
            })
        } 
    }
    

    相关文章

      网友评论

        本文标题:js 解决下载pdf文件空白

        本文链接:https://www.haomeiwen.com/subject/aocspltx.html