0


如何将base64图片转化为URL格式

1)将base64图片格式转为可读的url格式
将图片文件转为二进制,然后通过URL的createObjectURL函数,将二进制转为url格式

functiongetBase64URL(pic){const blob =base64ImgtoFile(pic)const blobUrl = window.URL.createObjectURL(blob);return blobUrl
    }

2)将图片转为文件

functionbase64ImgtoFile(dataurl, filename ='file'){//将base64格式分割:['data:image/png;base64','XXXX']const arr = dataurl.split(',')// .*? 表示匹配任意字符到下一个符合条件的字符 刚好匹配到:// image/pngconst mime = arr[0].match(/:(.*?);/)[1]//image/png//[image,png] 获取图片类型后缀const suffix = mime.split('/')[1]//pngconst bstr =atob(arr[1])//atob() 方法用于解码使用 base-64 编码的字符串let n = bstr.length
        const u8arr =newUint8Array(n)while(n--){
            u8arr[n]= bstr.charCodeAt(n)}returnnewFile([u8arr],`${filename}.${suffix}`,{type: mime
        })}
标签: javascript 前端

本文转载自: https://blog.csdn.net/weixin_39423672/article/details/127975945
版权归原作者 这是个问题 所有, 如有侵权,请联系我们删除。

“如何将base64图片转化为URL格式”的评论:

还没有评论