Sucede y viene al caso, que tu no puedes controlar eso, ya que depende del Cliente (del usuario) que vaya a bajar el archivo, si en la configuracion de su navegador tiene que abra todos los archivos desconocidos, o que abra los archivos mpeg, jpg..etc pues siempre lo tratará de abrir el navegador...
Siemple y llanamente tu subes tu archivo y lo linkea para que lo bajen....si lo abre el navegador o no, pues ya no es culpa tuya...
Saludos.