Tengo una etiqueta de entrada en un formulario para seleccionar imágenes para cargar.¿Visualizas la imagen seleccionada del sistema de archivos en el lado del cliente antes de cargar?
<div id="lowresDemo">
<img src="some-url" />
</div>
<input type="file" id="FileToUpload" name="FileToUpload" />
he intentado cambiar la una miniatura que aparece en el formulario junto a la entrada para afirmar al usuario de que su selección fue la intención con el siguiente código de jQuery:
$('#FileToUpload').change(function() {
$('#lowresDemo img').attr('src', $(this).val());
});
.. . Esto no funciona en ningún navegador, por razones de seguridad del navegador Creo (como recuerdo de la última vez que hice algo como esto hace años).
PREGUNTA:
¿Hay una manera de presentar la elección del usuario de la imagen antes de que se envíe el formulario - y no sólo la ruta de archivo + nombre del valor en el campo de entrada, pero una miniatura que muestra el archivo que ha seleccionado?
¿O la seguridad moderna del navegador evita esto?
el violín no funciona para mí, no muestra la imagen –
Fixed, used append antes de agregar la imagen en el campo de entrada por lo que no es visible. – Peeter
Esto parece funcionar solo en Chrome, falla en IE y Firefox 15. – Liam