js下载pdf文件并预览(base64),但文件太大无法正常显示
2024-01-07 17:16:47
base64转blob
dataURLtoBlob(dataurl ) {
let arr = dataurl.split(','),
mime = arr[0].match(/:(.*?);/)[1],
bstr = atob(arr[1]),
n = bstr.length,
u8arr = new Uint8Array(n)
while (n--) {
u8arr[n] = bstr.charCodeAt(n)
}
return new Blob([u8arr], { type: mime })
},
下载文件并凭借文件地址:
const link = 'data:application/pdf;base64,' + pdf文件(base64)
let blob = this.dataURLtoBlob(link)
this.fileUrl = window.URL.createObjectURL(blob)
用iframe预览文件:
<iframe
:src="fileUrl"
v-loading="loading"
frameborder="0"
style="width: 100%"
height="620px"/>
文章来源:https://blog.csdn.net/weixin_42526917/article/details/135390237
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!