Estoy tratando de entender y usar la imagen seleccionada en un sitio web.Comprensión <input type = "file">
Digamos que tengo un sitio web simple que permite al usuario seleccionar una imagen de su sistema usando:
<input type="file" id="userImage">
Luego, en el código JavaScript que pueda hacer esto para obtener el archivo:
var userImage = document.getElementById('#userImage').files[0];
Preguntas:
1) ¿Puedo ahora usar userImage? ¿Como dibujarlo en un lienzo, o necesito subirlo primero al servidor de sitios web?
2) Si utilizo la imagen, ¿el sitio web tiene que subirla cada vez que la uso, o permanece en la memoria?
3) ¿Cómo puedo saber cuándo la imagen está lista para usar? (Por las mismas razones todas las imágenes deben estar precargados en el inicio antes de dibujado sobre tela)
Muchas gracias por su ayuda :)
de seguimiento
Gracias por sus respuestas. Parece que es posible en html5 pero aún no es universalmente compatible.
Gracias por sus respuestas. Parece que es posible en html5 pero aún no es universalmente compatible. –
+1 - buena solución y código – techfoobar
Puede encontrar información actualizada sobre el soporte para la API FileReader en http://caniuse.com/#feat=filereader – garethm