Como baixar uma imagem forçando o header no php?
26/07/2017
0
Bom dia galera,
Estou precisando de uma ajuda com uma situação que aconteceu aqui.
Estou querendo fazer com que o header force o download de uma imagem com o seguinte código:
Mas não estou conseguindo baixar o arquivo corretamente. O download é efetuado mas no visualizador de imagem do windows não consigo abrir o arquivo. Alguém tem alguma ideia do que possa ser?
Estou precisando de uma ajuda com uma situação que aconteceu aqui.
Estou querendo fazer com que o header force o download de uma imagem com o seguinte código:
header('Content-type: image/jpg'); header('Content-Disposition: attachment; filename="resultado.jpg"'); readfile('resultado.jpg');
Mas não estou conseguindo baixar o arquivo corretamente. O download é efetuado mas no visualizador de imagem do windows não consigo abrir o arquivo. Alguém tem alguma ideia do que possa ser?
Robson Cavalcante
Curtir tópico
+ 0
Responder
Post mais votado
27/07/2017
Olá Robson, bom dia!
aparentemente esse código seria suficiente para fazer o download.
O que você pode fazer é verificar se o seu arquivo utiliza o engode UTF-8, se esse for o caso, você pode tentar alterá-lo para UTF-8 sem bom e remover os caracteres que aparecem no inicio do arquivo, pois possivelmente esses caracteres é que estão corrompendo a sua imagem.
espero ter ajudado.
Um abraço
aparentemente esse código seria suficiente para fazer o download.
O que você pode fazer é verificar se o seu arquivo utiliza o engode UTF-8, se esse for o caso, você pode tentar alterá-lo para UTF-8 sem bom e remover os caracteres que aparecem no inicio do arquivo, pois possivelmente esses caracteres é que estão corrompendo a sua imagem.
espero ter ajudado.
Um abraço
Lucas Santos
Responder
Mais Posts
31/07/2017
Robson Cavalcante
Hum ainda não consegui resolver esse problema, mas obrigado Lucas, vou continuar tentando.
Responder
Clique aqui para fazer login e interagir na Comunidade :)