Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/09/2014, 02:28
Nymeria84
 
Fecha de Ingreso: febrero-2013
Mensajes: 25
Antigüedad: 11 años, 2 meses
Puntos: 1
Pregunta Forzar descarga pdf. Error en android con HTTPS

Buenos días

Espero que alguien me pueda ayudar.

Al hacer la descarga de pdf, funciona correctamente en todos los navegadores y en muchos dispositivos móviles. Pero falla en algunas versiones de android, con el navegador por defecto.

Si descargo un navegador como firefox en android, hace la descarga perfectamente, pero con el navegador por defecto, da descarga incorrecta.

El caso que con el siguiente código, se soluciona para http:

header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename="PRODUCTO.PDF";");
header("Content-Transfer-Encoding: binary");
header("Content-Length: ". filesize($ruta));
@readfile($ruta);

El nombre del archivo tiene que ir entre "", y la extensión en mayúscula.
Pero con HTTPS no se soluciona, sigue dando problemas.

He probado con header ("Content-Type: application/pdf"); y tampoco.

Alguien le ha ocurrido lo mismo? sabéis como arreglarlo?

Muchas gracias.
Un saludo