Я использую ImagePicker и показываю его в формате .html, но ошибка отображения продукта не определена.
pickImageFromGallery() {
this.imagePicker.getPictures({ maximumImagesCount: 1, outputType: 1 }).then((res) => {
if (res) {
if (res.length > 0) {
debugger;
this.helper.load();
const image = `data:image/jpeg;base64,${res}`;
let id=Date.now();
const pictures = this.storage.ref('deal/' + id);
pictures.putString(image, 'data_url').then(r => {
r.ref.getDownloadURL().then(r => {
this.deal.photo = r
this.helper.dismiss();
this.helper.toast('Uploaded');
});
}, err => {
this.helper.dismiss();
console.log(err);
});
} else {
this.helper.toast('you didnt selected any image from the gallary');
this.helper.dismiss();
}
} else {
this.helper.toast('you didnt selected any image from the gallary');
this.helper.dismiss();
}
//this.user.photo='data:image/jpeg;base64,'+res;
}, (err) => {
console.log('failed to get images from gallery');
});
}
.html
<ion-grid>
<ion-row>
<ion-col col-12 text-center>
<ion-img (click)="setImage()" style="width:120px;height:120px" [src]="deal?.photo || 'https://cdn.dribbble.com/users/21845/screenshots/3938419/placeholder.png'" height="120px"></ion-img>
</ion-col>
</ion-row>
</ion-grid>
Я пытаюсь использовать фотографию: string, photo:любой;уже.в другом приложении тот же код работает с фотографией: строка;но не знаю, почему здесь отображается ошибка.