现在通过base64转bolb,然后在放到<a>标签上能弹出下载的提示,点击下载就会下载失败。
function downloadByBase64STr(Base64STr, fileName) {
console.log(Base64STr)
var bstr = window.atob(Base64STr); //解码
var n = bstr.length;
var u8arr = new Uint8Array(n);
while (n--) {
u8arr[n] = bstr.charCodeAt(n); //转二进制
}
var blob = new Blob([u8arr], {
type: 'application/pdf'
});
//用blob生成pdf文件,返回PDF文件
fuj.innerHTML = '<a href="' + window.URL.createObjectURL(blob) + '" id="fuj_a">' + fileName + '</a>';
var link = document.createElement('a'); //a标签下载
link.href = window.URL.createObjectURL(blob);
console.info(link.href);
link.download = fileName;
link.click();
window.URL.revokeObjectURL(link.href);
}
B***@163.com (作者)
您好,这个path应该是什么啊。
2023-06-06 15:24