js如何将base64格式的图片下载保存到本地

做了一个web页面图片处理的小工具,由于图片的处理是以base64格式进行,在将图片保存下载到本地时,就需要使用JS将base64的图片转换为普通图片并下载到本地,下面是使用方法。

function dataURLtoBlob(dataurl) {    var arr = dataurl.split(','), mime = arr[0].match(/:(.*?);/)[1],        bstr = atob(arr[1]), n = bstr.length, u8arr = new Uint8Array(n);    while (n--) {        u8arr[n] = bstr.charCodeAt(n);    }    return new Blob([u8arr], { type: mime });} function downloadfile(url,name){    var a = document.createElement("a") //新建一个a链接    a.setAttribute("href",url) // a链接的url为图片的url    a.setAttribute("download",name)    a.setAttribute("target","_blank")    let clickEvent = document.createEvent("MouseEvents");    clickEvent.initEvent("click", true, true);      a.dispatchEvent(clickEvent);}// 73so.comfunction downloadFileByBase64(base64,name){    var myBlob = dataURLtoBlob(base64);    var myUrl = URL.createObjectURL(myBlob); //创建图片的临时url    downloadFile(myUrl,name)}

调用方法:

var baseimg = 'data:image/png;base64,sdfsdf.......';var name = new Date().getTime(); //自定义图片名称downloadFileByBase64(baseimg,name);

注意:

1、在使用上面的代码之前必须判断一下是不是图片类型的base64

2、需要处理的base64字符串必须以“data:image”开头。

3、下载的文件名,自定义即可

可通过以下几种方式联系或关注我们!

联系我们

可通过以下几种方式联系或关注我们!

Q Q:540344537

微信:mowu1086

链接:

关注我们

js如何将base64格式的图片保存到本地
本文地址: https://www.earthnavs.com/jishuwz/59707b22928b7cb5ae52.html
全局中部横幅
WhatsApp翻译

跨境王WhatsApp客服软件是一款管理多个WhatsApp聊天的软件,可以翻译WhatsApp聊天记录,备份WhatsApp聊天记录,将输入语句翻译成外语并发送,设置常用话术,备注客户信息

流星导航系统

流星导航网,免费收录,致力于简洁高效的上网导航和搜索入口,沉淀最具价值链接,全站无商业推广,简约而不简单。

简书

简书是一个优质的创作社区,在这里,你可以任性地创作,一篇短文、一张照片、一首诗、一幅画……我们相信,每个人都是生活中的艺术家,有着无穷的创造力。

网易新闻

新闻,新闻中心,包含有时政新闻,国内新闻,国际新闻,社会新闻,时事评论,新闻图片,新闻专题,新闻论坛,军事,历史,的专业时事报道门户网站

Chrome

该站点未添加描述description...

百度贴吧

百度贴吧——全球领先的中文社区。贴吧的使命是让志同道合的人相聚。不论是大众话题还是小众话题,都能精准地聚集大批同好网友,展示自我风采,结交知音,搭建别具特色的“兴趣主题“互动平台。贴吧目录涵盖游戏、地区、文学、动漫、娱乐明星、生活、体育、电脑数码等方方面面,是全球领先的中文交流平台,它为人们提供一个表达和交流思想的自由网络空间,并以此汇集志同道合的网友。

打印机驱动,打印机驱动下载

打印机驱动网提供打印机驱动下载,为您安装和使用打印机驱动提供帮助,解决您在打印机驱动使用过程中的困惑。

逗号站长站

逗号站长站,服务于互联网站长的站长工具。