I have a file input where images are uploaded and I want to preview them in a image tag, but the value of the input has a fake path, have any idea how to make this work?
here is my ts code
evidenceChange() {
var evidence = document.getElementById('evidence') as HTMLInputElement | null;
if (evidence) {
var img = evidence.value;
if (img != null && img != '') {
var a = document.getElementById('evidenceImg') as HTMLInputElement | null;
if (a)
a.src = img;
} else {
var imgEv = document.getElementById('evidenceImg') as HTMLInputElement | null;
var imgAux= document.getElementById('imgAux') as HTMLInputElement | null;
if (imgEv){
if(imgAux)
imgEv.src = imgAux.src ;
}
}
}
}
Here is my HTML code:
<img id="evidenceImg" (click)="evidenceUpload()" class="imgEvidence" src="/assets/resources/foto/Recurso_25@3x.png">
<input (change)="evidenceChange()" style="display: none;" type="file" id="evidence" accept="image/png, image/jpeg">