internet-explorer - reparar - todos los programas se abren con word
Internet Explorer elimina la extensión.exe de la descarga cuando es seguida por parámetros de URL (2)
Ahora estoy publicando archivos de Amazon S3 y genero una URL segura usando la API. Funciona muy bien en todas partes, excepto para personas que descargan archivos .exe en IE. Lo he probado en IE 8 y 7.
Si ejecuta un servidor web local, puede probar colocando notepad.exe en su raíz web. Vaya a http: //localhost/notepad.exe (o equivalente). Ahora pruebe http: //localhost/notepad.exe ?
Debería guardar el archivo como bloc de notas, sin extensión. ¿Es esto una ''característica'' porque Google no genera nada? Gracias a todo el problema de las extensiones de IE, no puedes buscar nada en las extensiones de archivos.
Además, si el archivo tiene varios períodos en el nombre, a veces se agrega un [1] o [] al final.
¿Algunas ideas? ¿Documentos sobre este terrible comportamiento? Parece que debe ser una característica de seguridad, pero todavía tengo que encontrar una opción para desactivarlo.
Y como siempre, gracias. Tim
Aquí hay una larga historia, pero la solución simple es hacer esto:
http://www.example.com/dl/test.exe?mysecret=12321412&FixForIE=.exe
En cuanto al seguimiento [1] o lo que sea, no, no hay nada que puedas hacer al respecto si el usuario ha descargado antes de esa URL.
Tuvimos el mismo problema al servir archivos desde S3. Resulta que necesita establecer la disposición de contenido correctamente para que IE maneje los archivos correctamente. A saber, el encabezado HTTP
Contenido-Disposición: archivo adjunto; filename = "text.exe"
Este artículo describe con un poco más de detalle: http://www.jtricks.com/bits/content_disposition.html