Tenho um campo bytea (arquivo) em uma tabela com um arquivo doc/pdf que é gravado durante o cadastro do item. Estou exibindo essa tabela em um grid onde aparece o link para download do arquivo. Entretanto ao clicar no arquivo abre um pop-up e faz o download do arquivo dentro dessa nova janela. Como faço para o download seja realizado na pagina atual do grid?
Procurei alguma configuração nas propriedades do campo mas não encontrei.
tamnet,
Acho que isso é do navegador, não?
Pode ser o navegador, testa com esse pra gente ver:
http://www.scriptcase.com.br/forum/index.php/topic,11440.new.html#new
esta acontecendo a mesma coisa. Quando clico no arquivo ele abre uma nova janela e faz o download. Eu gostaria que fizesse o download na mesma pagina. Tem alguma opção?
Existe sim, para tal você deve fazer o procedimento manualmente.
Uma blank e passando o arquivo e seu. Caminho para ela, o header deve ser próprio para download file.
Ja teve algum exemplo de como fazer isso aqui no forum? Ainda nao fiz nada utilizando Blank.
Experimenta ai.
$pdf = file_get_contents('http://suaurl.com.br/seu_arquivo.pdf');header('Content-type: application/octet-stream'); header('Content-disposition: attachment;filename=seu_arquivo.pdf'); echo $pdf;
Caso prefira simplicidade.
Acho que é isso que vc quer.
Na Blank
?><iframe width='2000' height='800' src='http://seu_site.com.br/seu_arquivo.pdf' frameborder='0' allowfullscreen></iframe><?
https://www.msu.edu/~urban/sme865/resources/embedded_pdf.html
http://www.scriptcase.com.br/forum/index.php/topic,5817.msg26125.html#msg26125
Se pesquisar no forum vai achar.