【问题标题】:How to compress or resize image before uploaded in ionic 4?如何在 ionic 4 中上传之前压缩或调整图像大小?
【发布时间】: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


【解决方案1】:

和ionic本身无关,可以使用ngx-pica之类的node包,指令很直接here

【讨论】:

  • 和ionic resizer一样。
  • @gausmohammadshaikh,是的,你也可以使用那个
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-05-22
  • 2020-06-16
  • 1970-01-01
  • 2018-02-25
  • 2020-09-02
  • 2018-02-17
  • 1970-01-01
相关资源
最近更新 更多