我有一个用base64创建的Blob,我需要将此数据下载为pdf。
我创建了以下代码段:
var blob = new Blob([byte]);
var link = document.createElement('a');
link.href = window.URL.createObjectURL(blob);
link.target = '_blank';
var fileName = name + '.pdf';
link.download = fileName;
link.click();
它适用于所有浏览器,但iOS上的safari mobile除外。
该文件实际上已下载,但名称为“未知”,由于扩展名丢失,因此无法打开。
问题在于,下载属性缺少对此浏览器和IE的支持。
IE有很多解决方法,但我没有在Safari / iOS中找到任何解决方法。
您知道如何在此浏览器中下载从base64(不涉及XHR)获得的Blob吗?
Smart猫小萌
跃然一笑
相关分类