REVISIÓN: Content-Disposition: es no forzar archivo descargar diálogo

Id. de artículo: 182315 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

Síntomas

Según al sitio Web http://www.nic.mil/ftp/rfc/rfc2183.txt establecer un encabezado Content-Disposition con tipo "adjunto" al devolver un archivo a un cliente, debe obliga al cliente para solicitar al usuario para la entrada. Normalmente, esta entrada indicaría si el usuario desea ver o almacenar el archivo. Internet Explorer 4.01 puede intentar abrir el archivo devuelto sin preguntar al usuario.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados al principio de este artículo.
Este error se corrigió en Internet Explorer 5.

Más información

Cuando un archivo de documento de una aplicación instalada en un cliente en primer lugar se abre en Internet Explorer, el explorador presentará al usuario con un cuadro de diálogo descarga de archivos, preguntar al usuario con las siguientes opciones:

  • Abrir este archivo desde su ubicación actual
  • Guardar este archivo en disco
Este cuadro de diálogo también presenta al usuario con la casilla de verificación siguiente:
Preguntar siempre antes de abrir este tipo de archivo
Una vez que el usuario desactiva esta casilla de verificación, el explorador siempre abrirá archivos de este tipo.

Cuando se devuelve un archivo en el explorador con un encabezado Content-Disposition con tipo "adjunto", Explorer debe solicitar al usuario independientemente de la selección anterior. De hecho, Explorer no puede pedir siempre al usuario.

Internet Explorer 4.01 es compatible con el encabezado Content-Disposition en que inicializará el cuadro de diálogo descarga de archivos (si aparece) con un nombre de archivo sugerido. El código siguiente muestra cómo enviar el encabezado Content-Disposition y un nombre de archivo sugerido desde un programa CGI:
   #include <stdio.h>
   int main()
   {
     char szContentType[]="Content-Type: bad/type\r\nContent-Disposition:"
                          " attachment; filename=name.xxx\r\n\r\n";
     printf(szContentType);
     printf("This is a test.");
     return 0;
   }
				
no incluir una ruta de acceso en el parámetro de nombre de archivo. Además, no incluya lo comillas.

Puede pensar que si se establece el tipo de contenido a un tipo desconocido para el explorador podría forzar el cuadro de diálogo descarga de archivos. De hecho, el explorador "husmea" los datos enviados desde el servidor y detecta el tipo de archivo que se envían. Si reconoce el tipo de archivo, actuará según la preferencia del usuario. En este momento, no es posible completamente confiable para forzar el cuadro de diálogo descarga de archivos que aparezca cuando descarga un archivo en Internet Explorer.

Referencias

Propiedades

Id. de artículo: 182315 - Última revisión: miércoles, 16 de marzo de 2005 - Versión: 1.1
La información de este artículo se refiere a:
  • Microsoft Internet Explorer 4.01 Service Pack 2
Palabras clave: 
kbmt kbbug kbfaq kbfix KB182315 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 182315
Renuncia a responsabilidad de los contenidos de la KB sobre productos a los que ya no se ofrece asistencia alguna
El presente artículo se escribió para productos para los que Microsoft ya no ofrece soporte técnico. Por tanto, el presente artículo se ofrece "tal cual" y no será actualizado.

Enviar comentarios