const proveFile = (item: IObject) => {
if (‘pdf’ === item.fileExt.toLowerCase()){
// 将Base64字符串转换为Blob对象
var byteCharacters = atob(item.filebyte);
var byteArrays = [];
for (var j = 0; j < byteCharacters.length; j++) {
byteArrays.push(byteCharacters.charCodeAt(j));
}
var byteArray = new Uint8Array(byteArrays);
var blob = new Blob([byteArray], { type: “application/pdf” });
// 创建URL
item.filebyte = URL.createObjectURL(blob);
proveFileShow.value = false
archfileurl.value = pdfprefix()+?file=${item.filebyte}
;
}else {
proveFileShow.value = true
proveUrl.value = item.filebyte
}
};
Base64转换成blob
最新推荐文章于 2024-05-17 11:04:55 发布