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: