微信支付: 后台返回的是数据流;
开始这样,但是不行,
解决:在请求里面加入 ‘responseType’: ‘blob’ ,
转换:附上base64转图片
//base64转换base64ImgtoFile(dataurl, filename = 'file') {let arr = dataurl.split(',')let mime = arr[0].match(/:(.*?);/)[1]let suffix = mime.split('/')[1]let bstr = atob(arr[1])let n = bstr.lengthlet u8arr = new Uint8Array(n)while (n--) {u8arr[n] = bstr.charCodeAt(n)}return new File([u8arr], `${filename}.${suffix}`, {type: mime})},