Hola, ya he logrado avanzar, tengo este codigo que me muestra el link para la descarga del archivo tipo blob que esta en un campo en la DB, el link hace referencia al archivo php que procesa la descarga que se llama descarga_archivo.php:
Código PHP:
<?php
$qry = "SELECT file_name, file_type, content FROM inno_project where FWTC = $input";
$res = mysql_query($qry);
while($fila = mysql_fetch_array($res))
{
echo "$fila[file_name] ($fila[file_type]) <br/>";
echo "<a href='descargar_archivo.php?id=$fila[content]'>Descargar</a>";
}
?>
Este es el codigo del archivo descargar_archivo.php:
Código PHP:
<?php
$extenciones = array("application/vnd.ms-excel"=>"xls", "application/msword"=>"doc",
"application/vnd.openxmlformats-officedocument.wordprocessingml.document");
$qry = "SELECT file_type, content, file_name FROM inno_project WHERE FWTC = $input";
$res = mysql_query($qry);
$tipo = mysql_result($res, 0, "file_type");
$contenido = mysql_result($res, 0, "content");
$nombre = mysql_result($res, 0, "file_name");
header("Content-type: $tipo");
header('Content-disposition: attachment; filename="'.$nombre.'.'.$extenciones[$tipo].'"');
print $contenido;
?>
Lo que pasa es que al darle click al link para que me descage el archivo me envia a una pagina que dice algo como "URI is too long", al parecer envia el contenido del archivo a la URL en vez de enviarlos para descargarlo, necesito algo de ayudaa ver que ven del mal en mi codigo por favor!