如何使用internet explorer浏览器下载javascript中的字符串base64
您好,我正在尝试使用internet explorer浏览器下载base64,但当我单击链接时,浏览器控制台会弹出下一个错误“传输到系统调用的数据区域太小” 是否有其他表格下载该文件,如果有,请分享代码 让我分享我的代码。注意:base64字符串不完整如何使用internet explorer浏览器下载javascript中的字符串base64,javascript,html,file,base64,Javascript,Html,File,Base64,您好,我正在尝试使用internet explorer浏览器下载base64,但当我单击链接时,浏览器控制台会弹出下一个错误“传输到系统调用的数据区域太小” 是否有其他表格下载该文件,如果有,请分享代码 让我分享我的代码。注意:base64字符串不完整 <DOCTYPE!html> <script> var pdf = 'data:application/octet-stream;base64,' + 'JVBERi0xLjUNCiW1tbW1D
<DOCTYPE!html>
<script>
var pdf = 'data:application/octet-stream;base64,' +
'JVBERi0xLjUNCiW1tbW1DQoxIDAgb2JqDQo8PC9UeXBlL0NhdGFsb2cvUGFnZXMgMiAwIFIvTGFu';
window.downloadPDF = function downloadPDF() {
var dlnk = document.getElementById('dwnldLnk');
dlnk.href = pdf;
dlnk.click();
alert('toma');
}
</script>
<body>
<div style="border: 1px solid black; padding:100px;">
<a id='dwnldLnk' download='base64file.pdf' style="display:none;" />
<a href="#" onclick="downloadPDF();" title='base64file.pdf'>click to download</a>
</div>
<body>
</html>
var pdf='数据:应用程序/八位字节流;base64,'+
“JVBERi0xLjUNCiW1tbW1DQoxIDAgb2JqDQo8PC9UeXBlL0NhdGFsb2cvUGFnZXMgMiAwIFIvTGFu”;
window.downloadPDF=函数downloadPDF(){
var dlnk=document.getElementById('dwnldLnk');
dlnk.href=pdf;
dlnk.click();
警报(“toma”);
}
难道你不能托管pdf文件并在页面中使用其href吗?在html页面中将其存储为base64看起来是一种非常奇怪的方式……sjhan,你能给我一个更好的解决方案吗。谢谢