UNPKG

web-utils-super

Version:

前端函数库

24 lines (22 loc) 615 B
/** * @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