Base64转Blob的方式
Posted ezhar
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Base64转Blob的方式相关的知识,希望对你有一定的参考价值。
/**
* @description 将图片的base64 转变成Blob形式
* */
function dataURLtoBlob(dataurl) {
let arr = dataurl.split(‘,‘)
let mime = arr[0].match(/:(.*?);/)[1]
let bstr = atob(arr[1])
let n = bstr.length
let u8arr = new Uint8Array(n)
while (n--) {
u8arr[n] = bstr.charCodeAt(n)
}
return new Blob([u8arr], { type: mime })
}
/**
* @description 使用canvas绘制缩略图
* */
export const getImageByCanvas = function(url, callback) {
getThumb(url, dataURL => {
callback(window.URL.createObjectURL(dataURLtoBlob(dataURL)))
})
}
以上是关于Base64转Blob的方式的主要内容,如果未能解决你的问题,请参考以下文章