通过打开另存为弹出窗口下载base64图像

时间:2019-04-01 13:26:23

标签: javascript image

我有base64映像,我想在用户计算机上下载该映像。

我已经尝试了以下步骤。

var url = base64Image.replace(/^data:image\/[^;]+/, 'data:application/octet-stream');
window.open(url);

window.location.href = base64Image.replace('image/png', 'image/octet-stream');

使用这些方法,我可以通过选择特定位置来下载图像。但是我希望用户也提供文件的名称。类似于saveAs。请提示。

还想知道是否有任何方法可以处理保存对话框的确定​​/取消按钮。

enter image description here

1 个答案:

答案 0 :(得分:0)

您不能使用JavaScript来执行此操作。这是显示对话框的浏览器功能。

也许,您想为base64图像提供名称-然后使用FileSaver.js之类的库。