![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
27/01/2011, 16:21
|
![Avatar de marlanga](http://static.forosdelweb.com/customavatars/avatar385383_3.gif) | | | Fecha de Ingreso: enero-2011 Ubicación: Murcia
Mensajes: 1.024
Antigüedad: 14 años, 1 mes Puntos: 206 | |
Respuesta: Cargar imagen en pantalla mediante un type=file Ese código que te han puesto es parcialmente inútil. Primero has de subir la imagen al servidor.
Para ello, lo más fácil es poner un IFRAME OCULTO y hazlo como objetivo del formulario donde tengas en input file.
Es decir, tendrás un
<form...>
<input file .../>
<input submit />
</form>
<iframe></iframe>
Cuando aprietes a submit, se refrescará el iframe. Haz que el PHP del iframe, que se encarga de leer $_FILES y guardar el archivo subido en un directorio que especifiques, escriba el nombre del fichero junto a la ruta.
Con javascript, controla cuando el iframe se refresca, lee la ruta que se ha escrito en el iframe, y simplemente crea un objeto IMAGE, ponle de SRC lo que has leido del iframe, y añadelo con appenchild donde quieras. Para esto sí te vale parte del código ese que te han puesto arriba. |