Javascript 如何在IE中触发从DataURL下载

Javascript 如何在IE中触发从DataURL下载,javascript,html,internet-explorer,data-url,Javascript,Html,Internet Explorer,Data Url,我正在从服务器检索一个文件作为base64字符串,需要在JavaScript中实现下载功能。我怎样才能做到这一点 我在锚标签上使用了下载属性,但在IE中不支持 IE中也不支持window.open,因为我拥有的是一个数据url,将其发布到服务器并设置适当的标题。恐怕没有其他解决方案可以在更多浏览器中使用 header("Content-Type: application/force-download"); header("Content-Disposition: attachment; file

我正在从服务器检索一个文件作为base64字符串,需要在JavaScript中实现下载功能。我怎样才能做到这一点

我在锚标签上使用了下载属性,但在IE中不支持


IE中也不支持window.open,因为我拥有的是一个数据url,将其发布到服务器并设置适当的标题。恐怕没有其他解决方案可以在更多浏览器中使用

header("Content-Type: application/force-download");
header("Content-Disposition: attachment; filename=\"png.png\");  

关于原始文件的答案可能重复。我有一个base64字符串,所以你想模拟下载,就像这个字符串来自服务器上的文件一样?是的。当用户单击下载链接时,内容以base64字符串的形式从服务器发送到客户端。为什么不能下载该文件而不是将其检索为字符串?