export function imagesCompress(url){
return new Promise((r,j) => {
let img = new Image();
img.crossOrigin = "Anonymous";
img.src = url;
img.onload = () => {
let canvas = document.createElement('canvas');
let context = canvas.getContext('2d');
let cw = img.width;
let ch = img.height;
let w = cw;
let h = ch;
canvas.width = w;
canvas.height = h;
context.clearRect(0, 0, w, h);
context.drawImage(img, 0, 0, w, h);
let base64 = canvas.toDataURL('image/jpeg', 0.5);
r(base64);
}
img.onerror = err => {
j(err);
};
})
}
配合uni.chooseImage后,将File转换成base64,效果更好