base64格式圖片轉爲二進制圖片文件

base64格式時圖片打印出來爲

data:image/bmp;base64,LASDJFLKAJDFLKASDJFL...很長一大截

轉化函數

function dataURLtoFile(dataurl, filename = 'file') {
            let arr = dataurl.split(',')
            let mime = arr[0].match(/:(.*?);/)[1]
            let suffix = mime.split('/')[1]
            let bstr = atob(arr[1])
            let n = bstr.length
            let u8arr = new Uint8Array(n)
            while (n--) {
                u8arr[n] = bstr.charCodeAt(n)
            }
            return new File([u8arr], `${filename}.${suffix}`, {
                type: mime
            })
}

使用

var imgFile = dataURLtoFile(base64Img);//二進制file文件類型

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章