소스 검색

优化电子签名图片格式

wulanhaote
15854642326 2 년 전
부모
커밋
e81a1aa983
1개의 변경된 파일12개의 추가작업 그리고 13개의 파일을 삭제
  1. +12
    -13
      src/views/yinnong/signature.vue

+ 12
- 13
src/views/yinnong/signature.vue 파일 보기

@@ -117,21 +117,20 @@ export default {
}); });
}, },
dataURLtoBlob(dataurl) {
var arr = dataurl.split(',');
//注意base64的最后面中括号和引号是不转译的
var _arr = arr[1].substring(0,arr[1].length-2);
var mime = arr[0].match(/:(.*?);/)[1],
bstr =atob(_arr),
n = bstr.length,
u8arr = new Uint8Array(n);
dataURLtoBlob (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.length
let u8arr = new Uint8Array(n)
while (n--) { while (n--) {
u8arr[n] = bstr.charCodeAt(n);
u8arr[n] = bstr.charCodeAt(n)
} }
return new Blob([u8arr], {
type: mime
});
},
return new File([u8arr], `${filename}.${suffix}`, {
type: mime
})
},
} }
} }




불러오는 중...
취소
저장