Hola, tengo un formulario en el cual inserto campos a mi BD, uno de ellos, tengo un botón"examinar" donde cojo una foto de mi ordenador, me gustaría que en la pantalla del formulario, cuando selecciono la foto, se me previsualizara, pero estoy buscando y no encuentro nada, alguien me puede asesorar un poco ?
Código PHP:
$nombre_foto = str_replace(" ","-",$_FILES['imagen']['name']);
$uploaddir1 = '../imagenes/';
$thumbFilename1="";
if(isset($_FILES['imagen']['name'])) {
$uploadfile1 = $uploaddir1 . basename($nombre_foto);
if ( ($_FILES['imagen']['type']) != "image/gif" && ($_FILES['imagen']['type']) != "image/pjpeg" && ($_FILES['imagen']['type']) != "image/bmp" && ($_FILES['imagen']['type']) != "image/x-png" && ($_FILES['imagen']['type']) != "image/tiff" && ($_FILES['imagen']['type']) != "image/jpg" && ($_FILES['imagen']['type']) != "image/png" && ($_FILES['imagen']['type']) != "image/jpeg") {
$msg .= "La imagen no tiene la extensión de una imagen<br>";
}
else {
if (move_uploaded_file($_FILES['imagen']['tmp_name'], $uploadfile1)) {
$msg .= "..imagen subida correctamente<br>";
chmod($uploadfile1, 0755);
$thumbFilename1=basename($nombre_foto);
} else {
$msg .= "Posible ataque en la imagen!<br>";
break;
}
}
Este codigo funciona perfecto pero solo en IE
Código PHP:
<p>Selecciona una imagen</p>
<input type="file" onChange="document.imagen.src='file:///' + this.value"><br><br>
Vista previa:<br><br>
<img src="imagenpordefecto.gif" name="imagen">