背景
在项目开发过程中,经常会有图片导出的需求,尤其是带有图表类的应用,通常需要将图表下载导出。
在chrome等新版浏览器中实现base64图片的下载还是比较容易的:
- 创建一个a标签
- 将a标签的href属性赋值为图片的base64编码
- 指定a标签的download属性,作为下载文件的名称
- 触发a标签的点击事件
但是这套逻辑在IE下是不行的,这样写会直接报错。
所以IE下需要单独处理,这里IE在处理这种文件的时候给提供了一个单独的方法:window.navigator.msSaveOrOpenBlob(blob,download_filename)调用这个方法可以直接触发IE的下载,还是比较方便的。具体做法如下:
整体实现代码
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。