campos blob corruptos
Publicado por esther (5 intervenciones) el 07/02/2011 13:06:24
Hola,
Tengo un script para subir y bajar archivos de una base mysql, la cual tiene un campo longblob donde guardo archivos pdf y archivos dwg (autocad), con los pdfs no tengo ningun problema, pero al intentar abrir los dwg me dice que el archivo está corrupto. Si los bajo directamente de la base de datos no hay problema, de lo que deduzco que el problema está en el código de descarga:
$id=$_GET['id'];
$qry = "SELECT tipo, contenido, nombre, tamanio FROM planos WHERE id='$id'";
$res = mysql_query($qry);
$tipo = mysql_result($res, 0, "tipo");
$contenido = mysql_result($res, 0, "contenido");
$nombre = mysql_result($res, 0, "nombre");
$tamanio=mysql_result($res, 0, "tamanio");
header("Content-type: $tipo");
header("Content-length: $tamanio");
header("Content-Disposition: attachment; filename=$nombre");
header("Content-Description: Planos generados");
echo $contenido;
Si alguien pudiese echarme una mano estaría muy agradecida.
Muchas gracias.
Tengo un script para subir y bajar archivos de una base mysql, la cual tiene un campo longblob donde guardo archivos pdf y archivos dwg (autocad), con los pdfs no tengo ningun problema, pero al intentar abrir los dwg me dice que el archivo está corrupto. Si los bajo directamente de la base de datos no hay problema, de lo que deduzco que el problema está en el código de descarga:
$id=$_GET['id'];
$qry = "SELECT tipo, contenido, nombre, tamanio FROM planos WHERE id='$id'";
$res = mysql_query($qry);
$tipo = mysql_result($res, 0, "tipo");
$contenido = mysql_result($res, 0, "contenido");
$nombre = mysql_result($res, 0, "nombre");
$tamanio=mysql_result($res, 0, "tamanio");
header("Content-type: $tipo");
header("Content-length: $tamanio");
header("Content-Disposition: attachment; filename=$nombre");
header("Content-Description: Planos generados");
echo $contenido;
Si alguien pudiese echarme una mano estaría muy agradecida.
Muchas gracias.
Valora esta pregunta


0