图片base64格式转为file对象

/** 
 * @method 将base64转换为file对象
 * @param {String} dataURL base64地址(必填,带base64头前缀的地址:data:image/jpeg;base64,/XXXXXXXXXX)
 * @param {String} fileName 文件名称(必填)
 * @param {String} fileType 图片类型 默认image/jpg
 * @return {Object} file对象
*/
       dataURLtoFile(dataURL, fileName, fileType) {
            var arr = dataURL.split(','), mime = arr[0].match(/:(.*?);/)[1],
            bstr = atob(arr[1]), n = bstr.length, u8arr = new Uint8Array(n);
            while(n--){
                u8arr[n] = bstr.charCodeAt(n);
            }
            return new File([u8arr], fileName, {type:fileType || 'image/jpg'});  //返回file对象
       },

猜你喜欢

转载自blog.csdn.net/qq_38969618/article/details/104567396