Safari añadiendo .EXE al final de .PDF

He informado en ocasiones cuando Safari en Mac está descargando un PDF desde uno de nuestros sitios que agregará .EXE al final del file. El tipo MIME está configurado correctamente para ser pdf, pero todavía lo hace ocasionalmente.

He encontrado http://support.apple.com/kb/TA24293 que parece indicar que este es un problema conocido con Safari en Mac, pero tan oficial como este (ya que es de Apple) nuestros clientes no parecen querer creerlo Entonces, ¿quiero saber si hay una solución a este problema?

  • ¿Cómo agregar sitios a la list de exclusión de Safari Power Saver?
  • ¿Cómo evitar que las descargas se organicen por date?
  • Lector de PDF que restaura la última página vista
  • ¿Deshabilitar las páginas web que solicitan location?
  • ¿Ver files webm con algún plugin quicktime en El Capitan (Safari 9.0)?
  • Significado de corchetes en una búsqueda preliminar
  • Digo "de vez en cuando" porque tenemos algunos Mac que están sucediendo y otros no. Así que tal vez sea un entorno o algo así, se descarga perfectamente bien en IE, Firefox, Chrome e incluso descargas finas en Safari mobile. Es solo Mac Safari.

  • ¿Qué aplicación de iPad me permitirá presentar .PDF o .PPT que incluyan fonts OTF (y otras)?
  • Cómo usar Picture-in-Picture en Chrome
  • Applescript para mover files recientemente agregados (no creados o modificados) a otra carpeta?
  • hacer que el agente de usuario personalizado cambie de forma permanente
  • Finder search * only * busca nombres de file (Macbook Air, El Capitan)
  • ¿Es posible save files MP3 alojados en http directamente en un iPad?
  • 3 Solutions collect form web for “Safari añadiendo .EXE al final de .PDF”

    Encabezado HTTP: contenido-disposition

    Haga que el server incluya un encabezado adicional de disposition de contenido al servir los files PDF:

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

    Esto proporciona al browser una sugerencia fuerte para el nombre de file y el sufijo deseados. Consulte ¿Cómo codificar el parámetro de nombre de file del encabezado Content-Disposition en HTTP? para una discusión sobre las limitaciones y la implementación de esta característica.

    Tipo MIME

    Además, asegúrese de que el tipo mime PDF del server 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 se define en RFC 3778, Tipo de medio de la aplicación / pdf, al que se hace reference desde el logging de types de medios MIME.

    Prueba con curl

    Use curl -I http://example.com/mypdf.pdf para probar y asegúrese de que el server devuelve los encabezados correctos. Curl puede proporcionar cnetworkingenciales para que funcione como un usuario conectado.

    Pregunta potencialmente relacionada: al enviar encabezados para download un PDF, Safari agrega .html

    Solo una suposition ciega:

    En las Mac con el problema, instale RCDefaultApp y utilícelo para verificar si las configuraciones para el tipo mime y la extensión .pdf son correctas. Podría ser que estén vinculados a una máquina virtual de Windows, por ejemplo.

    Descargue el file, haga doble clic en él y elija Abrir con. En este menu, select cualquier aplicación que pueda abrir files PDF como Adobe Reader y se abrirá el file.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).