Cita:
Iniciado por jotaincubus 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]);
?>