web-utils-super
Version:
前端函数库
24 lines (22 loc) • 615 B
JavaScript
/**
* @desc: 将base64转为Blob类型
* @param {String} base64
* @param {String} fileName 文件名
* @return {Blob}
*/
function base64ToFile(base64, fileName) {
let arr = base64.split(','),
mime = arr[0].match(/:(.*?);/)[1],
bstr = atob(arr[1]),
n = bstr.length,
u8arr = new Uint8Array(n)
while (n--) {
u8arr[n] = bstr.charCodeAt(n)
} []
let theBlob = new Blob([u8arr], { type: mime })
theBlob.lastModifiedDate = new Date()
theBlob.name = fileName || 'uploadImg'
theBlob.lastModifiedDate = new Date()
return theBlob
}
module.exports = base64ToFile