【发布时间】:2019-08-24 15:57:45
【问题描述】:
我正在创建 ionic 4 angular app 并上传图片。但上传的图片尺寸更大。现在我想在上传之前调整图像大小。在我给出的图片上传代码下方。
selectImage(e: any) {
this.selectedFile = e.target.files[0];
var file = e.dataTransfer ? e.dataTransfer.files[0] : e.target.files[0];
var pattern = /image-*/;
var reader = new FileReader();
reader.onload = (event: any) => { // called once readAsDataURL is completed
this.url = event.target.result;
this.popoverController.dismiss(this.url);
console.log('url for image:', this.url);
};
reader.readAsDataURL(this.selectedFile);
if (!file.type.match(pattern)) {
alert('invalid format');
return;
}
}
【问题讨论】:
-
我认为在服务器端执行此操作会比在应用程序中执行此操作要好得多。
标签: typescript angular7 ionic4