Meu amigo Rafaaaaaaa não sei como você fez mas eu tenho um script que irei te passar que ele baixa anexo ve se você consegue adaptar ao seu codigo. INSTO É UM EXEMPLO DE BASE POIS TENHO UMA AQUI MUITO GRANDE PARA COLOCAR AQUI CREATE TABLE 'ANEXO'(
CODIGO int(11) NOT NULL auto_increment,
ARQUIVO MEDIUMBLOB,
EXT VARCHAR(4))
PRIMARY KEY (`CODIGO`)
AGORA É O CODIGO PROPRIAMENTE DITO
<?php
include "config.php";
$con= mysql_connect($Host, $Usuario, $Senha);
mysql_select_db($Base);
//Aí na página baixarAnexo.php você vai pegar o Id
$id = $_GET['codigo'];
//Você vai o select
$buscar = mysql_query("SELECT arquivo,ext FROM chamados WHERE codigo = '$id'",$con);
$linha = mysql_fetch_array($buscar);
//Aí a partir daqui vem aquele código que eu já te passei...
$nomeArquivo = md5(uniqid(time())) . "." . $linha['ext'];
$file = fopen($nomeArquivo,"a+");
fwrite($file,$linha['arquivo']);
fclose($file);
//Forçando o download...
header("Content-type: application/save");
header("Content-Disposition: attachment; filename=" . $nomeArquivo);
header("Content-Length: " . filesize($nomeArquivo));
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0",false);
//header("Pragma: no-cache");
//header("Content-Transfer-Encoding: binary\n");
readfile($nomeArquivo);
//Apagando o arquivo
unlink($nomeArquivo);
//Redirecionando a página anterior
header("Location: listar_chamado_user.php");
?> ESPERO QUE TENHA AJUDADO. QUALQUER COISA POSTE AI QUE TENTO AJUDAR MAIS.