Safari v6.0.5 (8536.30.1) se comporta diferente cuando descarga el mismo archivo pero en un servidor diferente

Safari v6.0.5 (8536.30.1) se comporta diferente cuando descarga el mismo archivo pero en un servidor diferente

Recientemente me cambié de un hosting (A Hosting) a otro servidor de hosting (B Hosting). Anteriormente, Safari en mi Mac podía descargar el MP3 haciendo clic con el botón derecho en "Descargar archivo vinculado como..." para guardar el MP3 en la máquina local.

Sin embargo, una vez que cambio a otro hosting, con el mismo código PHP, mismo MP3. B Servidor web de alojamiento, no puede guardar el MP3, solo permite la transmisión desde el sitio web (reproductor de audio de pantalla completa). En la ventana de descargas de Safari, se muestra"¿Cero KB de? - La URL solicitada no se encontró en este servidor".Esto es imposible. Creo que es el mismo tipo de configuración en el servidor lo que hace que esta opción no esté disponible.

Después de investigar un poco, un usuario de Mac dijo que podemos usar "Opción"+"Clic" para descargar el MP3. Este método funciona para A Hosting y B Hosting. Solo quiero saber cómo arreglar "Descargar archivo vinculado como..." para que funcione en B Hosting.

¡Gracias!

Actualizar:-

Un alojamiento:

Hospedaje A

Alojamiento B:

Alojamiento B

Como puede ver, A Hosting no tenía Content-Disposition, pero Safari no tiene ningún problema para descargar el archivo. ¿Es realmente Content-Dispositionimportante?

Respuesta1

Se trata del content-dispositionencabezado (http://www.w3.org/Protocols/rfc2616/rfc2616-sec19.html) y/o el tipo MIME predeterminado o estricto configurado en el servidor web; de forma predeterminada, los servidores web como Apache usan text/plain, cambiar a application/octet-streamresuelve el problema.

información relacionada