Voglio visualizzare l'immagine prima del caricamento. Ho provato il seguente codice ma funziona solo in firefox.but ho bisogno di farlo funzionare in IE. Qualcuno potrebbe suggerirmi il meglio soluzione per this.I sto dando il mio codice qui sotto potrebbe una qualsiasi delle figure dove sono andato googled quasi un intero day.But riusciva a trovare la mia soluzione Ecco il mio codiceVisualizza l'anteprima dell'immagine prima del caricamento in IE9
enter code here
function loadname(img, previewName) {
var isIE = (navigator.appName == "Microsoft Internet Explorer");
var path = img.value;
var ext = path.substring(path.lastIndexOf('.') + 1).toLowerCase();
if (ext == "gif" || ext == "jpeg" || ext == "jpg" || ext == "png") {
if (isIE) {
alert(path);
$('#' + previewName).attr('src', path);
} else {
if (img.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$('#' + previewName).attr('src', e.target.result);
}
reader.readAsDataURL(img.files[0]);
}
}
}
}
mio html è
<body><form method="post" >
<input type="file" class="file" onchange="loadname(this,'previewimg')" id="file" /><img src="about:blank" name="previewimg" id="previewimg" alt="" style="width:2in; height:2in"/>
</form>
Potrebbe fornire esempi su come eseguire questa parte server @Ashwin Singh – SahithiPinisetty
Per eseguire questa operazione è necessario lo scripting lato server. –