Autor Tema: (Solución) Error Al generar Descarga de Archivos en Internet Explorer IE  (Leído 5409 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado csalazart

  • Novato
  • *
  • Mensajes: 32
  • Puntuación: 0
  • Sexo: Masculino
  • @elRuzo
    • Ver Perfil
    • Hospedaje Web A La Medida
Hace Poco hice una página que descarga un archivo XLS y un PDF para unas Listas y Reportes, todo bien hasta que se probo la descarga en Internet Explorer (para variar siempre problemas con este navegador)

El código que tenia era algo como esto:

Código: [Seleccionar]
$Archivo="Reporte.pdf";
header("Content-Type: application/pdf"); // para PDF
// header("Content-type: application/vnd.ms-excel"); // Para Excel
header("Content-Disposition: attachment; filename=$Archivo");
header("Expires: Fri, 16 Jun 1981 01:00:00 GMT");
header("Last-Modified: . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Pragma: no-cache");
header("Cache-Control: post-chack=0, pre-check=0",false);
La idea es generar un archivo PDF dinamico y despues bajarlo mediante una página especial, y lo del no-cache lo tenia para asi siempre tener la versión más nueva del servidor, pero como les comentaba en explorer me tiraba el siguiente error:


Cita
Internet Explorer no puede descargar …..

Internet Explorer no puede abrir este sitio Internet. El sitio solicitado no está disponible o no se encuentra. Intente de nuevo más tarde.


Y pues esta raro el mensaje ya que en Firefox, Opera, Safari si funciona la liga de la descarga, investigando más sobre este tema resulta que el error viene en la parte del no-cache así que tenemos que eliminar esas lineas y dejar el código como sigue:


Código: [Seleccionar]
$Archivo="Reporte.pdf";
header("Content-Type: application/pdf"); // para PDF
// header("Content-type: application/vnd.ms-excel"); // Para Excel
header("Content-Disposition: attachment; filename=$Archivo");
header("Expires: 0");
header("Pragma: cache");
header("Cache-Control: private");
[b]Y listo ya funciona la descarga del archivo PDF desde el Explorer [/b]
« Última Modificación: 30 de diciembre de 2010, 03:45:26 pm por csalazart »
<-------------------->
Hospedaje Web A Tu medida
www.tuhostingweb.net
www.symfony-project.com.ve
Desarrollo de Aplicaciones