Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

reginaldoPereira

[Resolvido] Forçar download de uma img vinda do bd

Recommended Posts

Ola Pessoal,

 

Seguinte. Estou desenvolvendo um sistema onde eu tenho uma tabela chamada "documento" e uma outra onde eu gravo todos os anexos relacionados aquele documento

chamada "documento_anexo"

 

A estrutura da tabela documento anexo esta assim:

 

id_documento

imagem

descricao

mime

 

Eu estou gravando estes documentos no banco sem gerar tumb das imagens.

Eu tenho a visualização da imagem e na mesma tela uma opção para salvar a imagem. o que eu precisava era que quando o usuário

clicar na opção de salvar o sitema force o download da imagem.

 

Ja encontrei vários exemplos que funcionam quando você tem a imagem gravada em uma pasta qualquer mais nenhum vindo direto do banco.

 

alguém pode me ajudar??? :unsure:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Parece ser bem simples

ob_start(); // No inicio do script para nao dar problemas com o header

$id_documento = 1; // ID do documento, nao sou advinha, coloque um id valido
$dados = mysql_fetch_array(mysql_query("SELECT imagem, mime FROM documento_anexo WHERE id_documento= '$id_documento'"));
header("Content-Type: ".$dados[1]."");
header("Content-Length: ".strlen($dados[0])."");
echo $dados[0];

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Rafael Wapbrasil faltou forçar o download e tb codif. como binario ^_^

header("Content-Disposition: attachment; filename=\"".$nomedoarquivo."\";");
header("Content-Transfer-Encoding:­ binary");

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.