Pessoal, estou com a seguinte necessidade:
Tenho uma consulta de uma tabela em que eu gravo documentos que podem ser: xls, xlsx, doc, docx, pdf, jpg ou png.
Bom, eu consigo fazer com que faça o download sempre desses arquivos, mas meu cliente quer que abra no navegador pelo menos o pdf, jpg e png.
Alguma dica de como fazer isso? Já pesquisei muito aqui no fórum e no google mas não consegui encontrar nada que pudesse me ajudar nessa questão.
Para deixar mais completo tentei fazer desta forma mas não funciona:
$nom_doc = explode(".", {nome_documento});
if ($nom_doc[1] == 'jpg'){
{doc} = '<a href="data:image/jpeg;base64,' . base64_encode({documento}) . '" target="_blank">
<img height ="20" src="data:image/jpeg;base64,' . base64_encode({documento}) . '" />
</a>';
}else if ($nom_doc[1] == 'png'){
{doc} = '<a href="data:image/png;base64,' . base64_encode({documento}) . '" target="_blank">
<img height ="20" src="data:image/png;base64,' . base64_encode({documento}) . '" />
</a>';
}else if ($nom_doc[1] == 'pdf'){
{doc} = '<a href="'.base64_encode({documento}).'" target="_blank">'
.{nome_documento}.'
</a>';
}else{
{doc} = "<a href=\"#\">".{nome_documento}."</a>";
}
Importante:
No caso das imagens, eu consigo mostrar as miniaturas, mas o link no a href, não funciona.
Grato!!