Ver Mensaje Individual
  #19 (permalink)  
Antiguo 29/03/2011, 12:31
anita86
 
Fecha de Ingreso: noviembre-2010
Mensajes: 19
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: insertar foto en mysql con php

Cita:
Iniciado por jotaincubus Ver Mensaje
Coloca el código de como la guardas, como la llamas a la BD y como la imprimes en tu pagina
formulario de subida

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
</head>
<body>
<form enctype="multipart/form-data" action="guardar_archivo.php" method="post">

Descripción <input type="text" name="titulo" size="30">

Ubicación <input type="file" name="archivito">

<input type="submit" value="Enviar archivo">

</form>

</html>



pagina para guardar

<?php

$servidor="localhost";
$usuario="root";
$clave="";
$basedatos="repositorio";


$archivo = $_FILES["archivito"]["tmp_name"];
$tamanio = $_FILES["archivito"]["size"];
$tipo = $_FILES["archivito"]["type"];
$nombre = $_FILES["archivito"]["name"];
$titulo = $_POST["titulo"];

if ( $archivo != "none" )
{
$fp = fopen($archivo, "rb");
$contenido = fread($fp, $tamanio);
$contenido = addslashes($contenido);
fclose($fp);





$conexion= mysql_connect($servidor,$usuario,$clave) ;
mysql_select_db($basedatos,$conexion);

mysql_query ("INSERT INTO archivos(id,nombre,titulo,contenido,tipo) VALUES (0,'$nombre','$titulo','$contenido','$tipo')");

if(mysql_affected_rows($conexion) > 0){
print "Se ha guardado el archivo en la base de datos.";
?> <a href="descargar_archivo.php?id=6">descargar</a><?php
}else
print "NO se ha podido guardar el archivo en la base de datos.";
}
else
print "No se ha podido subir el archivo al servidor";
?>


ydescargar archivo

<?php
$servidor="localhost";
$usuario="root";
$clave="";
$basedatos="repositorio";

$id='6';
$conexion= mysql_connect($servidor,$usuario,$clave) ;
mysql_select_db($basedatos,$conexion);


$result = mysql_query("SELECT contenido FROM archivos WHERE id=6");
$result_array = mysql_fetch_array($result);
header("Content-Type: image/jpeg");
echo ($result_array[0]);
?>