
Problema al obtener archivos de la base de datos
Publicado por Carlos (20 intervenciones) el 17/10/2014 15:37:23
Hola, hace unos días nomás pregunte sobre un problema que tuve para subir archivos a la base de datos y gracias a 2 usuarios logre solucionarlo y los archivos suben correctamente. Tengo un problema ahora que no me permite descargar los archivos que subi. Me aparecen los archivos que subi en una lista pero cuando les doy click no pasa nada, es como que la variable esta vacía.
El código es el siguiente:
Si alguien me dice que estoy haciendo mal se lo agradecería (probe mandar los datos por $_POST pero es lo mismo)
El código es el siguiente:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
$query = "SELECT recup_id, recup_name FROM kzarg_tmp_demos";
$result = mysql_query($query) or die('Error, query failed');
if(mysql_num_rows($result)==0){
echo "Database is empty <br>";
}
else{
while(list($recup_id, $recup_name) = mysql_fetch_array($result)){
echo "<a href=\"download.php?id=$recup_id\">$recup_name</a><br>";
}
}
if(isset($_GET['recup_id'])){
$recup_id = $_GET['recup_id'];
$query = "SELECT recup_name, recup_type, recup_size, recup_content FROM kzarg_tmp_demos WHERE recup_id = '$recup_id'";
$result = mysql_query($query) or die('Error, query failed');
list($recup_name, $recup_type, $recup_size, $recup_content) = mysql_fetch_array($result);
header("Content-Disposition: attachment; filename=\"$recup_name\"");
header("Content-type: $recup_type");
header("Content-length: $recup_size");
print $recup_content;
}
Si alguien me dice que estoy haciendo mal se lo agradecería (probe mandar los datos por $_POST pero es lo mismo)
Valora esta pregunta


0