在vue里下载pdf文件打开文件后空白的问题

1.在做一个pdf导出功能的时候卡主了,是可以下载的,但是下载后的pdf文件打开是空白的,用postman测试下载后台的pdf文件是可以正常打开并且有内容的

2.下载代码:

downLoadResume(){
    axios.post('url',{
        responseType: 'arraybuffer'
    }).then((res)=>{        console.log(res);        if(res.status == 200){            let blob = new Blob([res.data], {                type: `application/pdf;charset-UTF-8`//word文档为msword,pdf文档为pdf
            });            let objectUrl = URL.createObjectURL(blob);            console.log(objectUrl);            let downEle = document.createElement("a");            let fname = `download`; //下载文件的名字
            downEle.href = objectUrl;
            downEle.setAttribute("download", fname);            document.body.appendChild(downEle);
            downEle.click();
        }        // fileDownload(res.data,'resume.pdf')
    }).catch((err)=>{        console.log(err);
    })
}

https://img1.mukewang.com/5ba8484e0001dcdd08000426.jpg

猛跑小猪
浏览 8969回答 3
3回答

蚩尤W

老哥 解决了吗 咋解决的 
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Vue.js