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/0d59f4a9689afcaf4ea8.html
全局中部横幅
搜索

随着世界空间周接近尾声,宇宙依然不断给予我们仰望的理由。想象一下云朵——不是在天空中飘动,而是在浩瀚

上游世界

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

WinRAR

WinRAR压缩软件是一款解压缩软件,电脑装机所需的软件之一,解压缩个人版免费.

新闻中心首页

新浪网新闻中心是新浪网最重要的频道之一,24小时滚动报道国内、国际及社会新闻。每日编发新闻数以万计。

URLOS

基于容器技术的新一代主机管理系统,将网站、小程序和APP等应用运行在多台主机上,弹性加减硬件,单机故障不影响在线业务。

知道创宇云安全

知道创宇是国内专业的网络安全服务与运营厂商,始终保持“让互联网更好更安全”的愿景与“为国为民”的初心,专注服务政府单位与企业,基于AI+大数据智能算法提供全方位业务安全监测、安全防御、等级保护测评、高级渗透测试等服务,并且提供云监测、创宇盾、加速乐、统一云防御等安全领域产品以及网络安全定制化解决方案,为政企各业务系统安全保驾护航。

FCPX库

FCPX库(FCPXku)-免费下载大量中文FCPX插件资源库,FinalCutProX软件插件免费下载。

开放分类目录

开放分类目录,免费收录各地区行业优秀网站的中文网站目录,提供DMOZ目录网址提交,网站收录,中文网站目录检索搜索功能,免费推广网站,分享互联网价值所在

收录站

收录站,站长导航,网址导航,网站导航,网站大全,网站目录,网站分类,分类目录,网站收录,自动收录,秒收录