Quiero mostrar la imagen antes de cargarla. Intenté con el siguiente código pero está funcionando solo en firefox. Pero necesito hacerlo funcionar en IE. ¿Alguien podría sugerirme lo mejor? solución para this.i estoy dando mi código de abajo podría cualquiera de averiguar dónde fui Busqué en Google casi un todo day.But podía encontrar mi solución Aquí está mi códigoVista previa de la imagen antes de cargarla en 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]);
}
}
}
}
mi html es
<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>
¿Podría proporcionarme ejemplos sobre cómo hacer esto en el servidor? @Ashwin Singh – SahithiPinisetty
Para esto necesita una secuencia de comandos del lado del servidor. –