У меня есть объект типа Patient, который получает его значения из базы данных и получает изображение base64 для использования в качестве аватара, но пока список отображается правильно, без изображений и мои журналы консоли дают мне:Ионные населяющие миниатюры с base64 изображениями из базы данных
"ПРЕДУПРЕЖДЕНИЕ: дезинфицирующий небезопасным значение URL"
Мой код до сих пор это:
<ion-list danger>
<ion-item-sliding *ngFor="let patient of patientsList">
<ion-avatar item-left>
<img src="data:image/png;base64,{{patient.photo}}">
</ion-avatar>
<ion-item (click)="openPage(patient)">
{{patient.name}}
</ion-item>
<ion-item-options>
<button round (click)="editPatient(patient)" light>
<ion-icon name="paper"></ion-icon>
</button>
<button (click)="deletePatient(patient)">
<ion-icon name="trash"></ion-icon>
</button>
</ion-item-options>
</ion-item-sliding>
</ion-list>
У кого-нибудь есть ключ к тому, что я делаю неправильно?
Я лично делаю то же самое (хотя хранение изображений с кодировкой base64 в вашей базе данных не является лучшим решением). Но я привязался к '[src]' следующим образом: '[src] =" 'data: image/jpeg; base64,' + member.base64image "' и это не вызывает ошибку/предупреждение – Ivaro18
Я думаю, что я должен попробуйте преобразовать их в JPG, а затем сделать это может быть возможным решением, а не обрабатывать такой большой URL-адрес –
Да, но это (в большинстве случаев) требует, чтобы ваши изображения были общедоступными, зависит от того, для чего вы их используете, если это становится проблема или нет – Ivaro18