将base64的图片url数据转换为Blob
// -------- 将以base64的图片url数据转换为Blob -------- function convertBase64UrlToBlob(urlData, filetype){ //去掉url的头(data:img/jpg;base64),并转换为byte var bytes = window.atob(urlData.split(',')[1]); //处理异常,将ascii码小于0的转换为大于0 var ab = new ArrayBuffer(bytes.length); var ia = new Uint8Array(ab); //必须是8位的类型数组 var i; for (i = 0; i < bytes.length; i++) { ia[i] = bytes.charCodeAt(i); //存储每个字符的Unicode码 } return new Blob([ab], {type : filetype}); // filetype:image/jpeg }