PHP - subir imagen a base de datos

 
Vista:

subir imagen a base de datos

Publicado por maria (12 intervenciones) el 14/01/2005 09:53:02
Tengo un formulario en el que se envian datos a una base de datos MySQL, entre ellos una foto, con un boton de examinar.
El problema esta en que en la base de datos se guarda solo el nombre de la imagen y no la ruta completa y por lo tanto no se ve. El código es asi:
<FORM NAME="miformulario" METHOD="POST" ACTION="prueba2.php" enctype="multipart/form-data" >
<?php


echo "<INPUT TYPE='file' NAME='imagen' SIZE='20'>";


?>
<INPUT TYPE="Submit" VALUE="Enviar"></form>

y en insertar.php :

$imagen = $HTTP_POST_FILES['imagen']['name'];

$consultaSQL = "INSERT INTO prueba (imagen)
VALUES ('$imagen');";

$resultado = mysql_query($consultaSQL, $conex);
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:subir imagen a base de datos

Publicado por ranuke (46 intervenciones) el 14/01/2005 12:43:31
Hola, yo lo que hago es subirlo a la carpeta que yo quiero y luego le doy esa ruta osea,

$nombre_archivo = $HTTP_POST_FILES['add_imagen']['name'];
$archivo= $HTTP_POST_FILES['add_imagen']['tmp_name'];
copy($archivo, "mi_carpeta/".$nombre_archivo);

creas mi_carpeta en el servidor y para ver la foto le das esa ruta
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar