我是Angle 5的新手。在我的混合应用程序中,以Angular格式(在Safari中,apk)可以正常工作的情况下上传图像。在ios(版本11.4.1)中,选择图像或从相机捕获图像后,将显示图像预览,并在2秒钟后从家中重新加载应用。
HTML File:
<img [src]="url" height="200"> <br/>
<input type='file' (change)="onSelectFile($event)" name="image">
component:
url = '';
onSelectFile(event) {
if (event.target.files && event.target.files[0]) {
var reader = new FileReader();
reader.readAsDataURL(event.target.files[0]); // read file as data url
reader.onload = (event:any) => { // called once readAsDataURL is completed
this.url = event.target.result;
}
}
}
角度cli:1.6.8, 节点:8.0.0, 角度:5.2.9
请告诉我上面的代码是否有错误。
预先感谢。
答案 0 :(得分:0)
这可能与相机图像的分辨率有关。尝试将图像质量设置为40。