4 votos

Safari añade .EXE al final de .PDF

Me han informado de que, en ocasiones, cuando Safari en Mac está descargando un PDF de uno de nuestros sitios, añadirá .EXE al final del archivo. El tipo MIME está correctamente configurado para ser pdf, pero todavía lo hace de vez en cuando.

He encontrado http://support.apple.com/kb/TA24293 que parece indicar que se trata de un problema conocido con Safari en Mac sin embargo por muy oficial que sea (Ya que es de la propia Apple) nuestros clientes no parecen querer creerlo. Así que quiero saber si hay una solución a este problema?

Digo "ocasionalmente" porque tenemos algunos Macs en los que ocurre esto y otros no. Así que tal vez sea una configuración o algo así, se descarga perfectamente en IE, Firefox, Chrome e incluso se descarga bien en Safari móvil. Es sólo Mac Safari.

5 votos

¿Puede proporcionar un enlace a un archivo que tenga este comportamiento? Mis tripas me dicen que es el servidor web/host, no Safari.

0 votos

Desgraciadamente, para acceder a la descarga de estos archivos pdf se necesita una cuenta y, desgraciadamente, no podemos crear una cuenta de prueba en nuestros servidores LIVE, sólo podemos crear cuentas de prueba en nuestros servidores TEST y, de nuevo, desgraciadamente, por razones de seguridad, no puedo dar esa dirección. Si me dices lo que crees que debería buscar puedo comprobarlo y decírtelo

0 votos

Sólo el pdf. Si se trata de Safari, no importará si mi host o su host servirá el archivo, ¿verdad? Normalmente el host le dice al cliente qué tipo de archivo debe esperar. Safari no puede adivinar el tipo de archivo, necesita que se lo digan. Así que el PDF está corrupto o el host. (...es lo que pienso)

11voto

Steve Evans Puntos 155

Cabecera HTTP: Content-Disposition

Que el servidor incluya un Contenido-Disposición al servir los PDF:

Content-Disposition: attachment; filename="<MyPDF.pdf>"

Esto proporciona al navegador un fuerte sugerencia para el nombre de archivo y el sufijo deseados. Véase ¿Cómo codificar el parámetro filename de la cabecera Content-Disposition en HTTP? para una discusión sobre las limitaciones y la implementación de esta función.

Tipo MIME

Además, asegúrese de que el servidor Tipo mime del PDF en el Content-Type: está configurado correctamente. Hay variaciones en el uso. application/pdf es el tipo recomendado.

El tipo MIME estándar es application/pdf . La asignación está definida en la RFC 3778, The application/pdf Media Type, referenciada en el registro de tipos de medios MIME.

Prueba con curl

Utilice curl -I http://example.com/mypdf.pdf para probar y asegurarse de que su servidor devuelve las cabeceras correctas. rizo puede proporcionar credenciales para trabajar como usuario conectado.

Pregunta potencialmente relacionada: Al enviar las cabeceras para descargar un PDF, Safari añade .html

2voto

zimbatm Puntos 2525

Sólo una suposición a ciegas:

En los Macs con el problema, instale RCDefaultApp y utilízalo para comprobar si la configuración del tipo mime y la extensión .pdf son correctas. Puede ser que estén vinculados a una VM de Windows, por ejemplo.

0 votos

Brillante. Estaba buscando una aplicación que pudiera hacer eso.

-2voto

AcomPi Puntos 370

Descargue el archivo, haga doble clic en él y elija Abrir con. En este menú, seleccione cualquier aplicación capaz de abrir PDFs como Adobe Reader y el archivo se abrirá.

0 votos

¿Cómo se resuelve el problema? La cuestión no es cómo abrirlo, sino por qué ocurre y cómo evitar que ocurra. Siguiendo los pasos que dices que hay que hacer no se abrirá y dará error porque el archivo es de extensión .EXE y no .pdf. Por favor, lee bien la pregunta.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X