Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

373
Vistas
Problema de PHP al guardar pdf en línea en Chrome y Edge

Hice un pequeño programa para buscar y mostrar un archivo PDF, hace algunos años. El archivo PDF se muestra en línea, por lo que el usuario puede verificar que es el archivo correcto. Por lo general, luego usa el botón de descarga del complemento de Adobe para guardar el archivo en su PC.

Desde finales de mayo, esto genera problemas con Microsoft Edge y Google Chrome. El archivo se muestra correctamente y cuando el usuario hace clic en el botón de descarga, se abre el cuadro de diálogo de guardar, pero cuando presiona el botón de guardar, el archivo no se descarga (mensaje de error "error de red"). Lo extraño es que funciona el botón de imprimir al lado del botón de descarga.

En Firefox todo sigue funcionando. Cada navegador se actualiza automáticamente.

Este es el código que uso para mostrar el archivo pdf:

 header('Content-Type: application/pdf'); header('Content-Disposition: inline; filename="' . $deliveryPdf->getFilename() . '"'); header('Content-Transfer-Encoding: binary'); header('Accept-Ranges: bytes'); echo $deliveryPdf->getData();

Algunas notas, reconocí mientras analizaba el problema:

  • En Edge y Chrome, el cuadro de diálogo Guardar no usa el nombre de archivo dado en los encabezados de respuesta, mientras que Firefox usa el nombre correcto
  • Al usar el botón "descargar" o "imprimir" en la vista de Adobe, no hay ninguna solicitud adicional al servidor web (en ninguno de los navegadores). La única solicitud en el servidor web aparece cuando se abre inicialmente el pdf
  • El botón de impresión funciona bien en todos los navegadores. Esto plantea la pregunta de dónde está la diferencia entre descargar e imprimir, cuando ambos parecen usar el archivo en caché.
over 4 years ago · Santiago Trujillo
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda