Cómo generar un cuadro de diálogo Descarga de archivos para un tipo MIME conocido

Importante

La aplicación de escritorio Internet Explorer 11 está retirada y sin soporte a partir del 15 de junio de 2022 para determinadas versiones de Windows 10.

Todavía puede acceder a sitios antiguos heredados que requieren Internet Explorer con el modo Internet Explorer en Microsoft Edge. Obtenga más información.

La aplicación de escritorio Internet Explorer 11 se redirigirá progresivamente al explorador Microsoft Edge, más rápido y seguro. En última instancia, se deshabilitará a través de Windows Update. Deshabilite IE hoy.

En este artículo se proporciona información sobre cómo generar un cuadro de diálogo Descarga de archivos para tipos MIME conocidos en Microsoft Edge e Internet Explorer.

Versión del producto original:   Internet Explorer 11, Internet Explorer 10, Internet Explorer 8, Internet Explorer 7, Microsoft Edge
Número KB original:   260519

Resumen

Al servir un documento desde un servidor web, es posible que desee solicitar inmediatamente al usuario que guarde el archivo directamente en el disco del usuario, sin abrirlo en el explorador. Sin embargo, para los tipos MIME (extensiones multipropósito de correo de Internet) como Microsoft Word (application/ms-word), el comportamiento predeterminado es abrir el documento en Internet Explorer.

Puede usar el encabezado content-disposition para invalidar este comportamiento predeterminado. Su formato es:

Content-disposition: attachment; filename=fname.ext

Más información

Content-disposition es una extensión del protocolo MIME que indica a un agente de usuario MIME cómo debe mostrar un archivo adjunto. El intervalo de valores válidos para se describe en Solicitud de comentario content-disposition (RFC) 1806 (vea la sección Referencias de este artículo). Este artículo se centra en el argumento attachment, que indica a un agente de usuario (en este caso, Internet Explorer) que guarde un archivo en el disco en lugar de guardarlo en línea.

Cuando Internet Explorer recibe el encabezado, genera un cuadro de diálogo Descarga de archivos cuyo cuadro de nombre de archivo se rellena automáticamente con el nombre de archivo especificado en el encabezado. Tenga en cuenta que esto es por diseño; no hay forma de usar esta característica para guardar un documento en el equipo del usuario sin solicitar una ubicación de guardado.

Hay dos formas de usar Internet Explorer para especificar un encabezado para un archivo: dinámica content-disposition y estáticamente.

Para aplicar el encabezado dinámicamente, cree un archivo páginas Active Server (ASP) que escriba el documento en el explorador. Use el Response.AddHeader método para agregar el content-disposition encabezado. Por ejemplo:

Response.AddHeader "content-disposition","attachment; filename=fname.ext"

Esta técnica es ideal cuando se desea proteger un almacén de documentos en el servidor, especialmente uno que existe fuera de la raíz web.

Para aplicar el encabezado de forma estática, haga clic con el botón secundario en el documento en Internet Service Manager y, a continuación, seleccione Propiedades. Seleccione la pestaña Encabezado HTTP y escriba el encabezado content-disposition allí. Esto funciona mejor cuando solo desea aplicar a unos pocos archivos en el sistema y no requiere la content-disposition sobrecarga de ASP.

Referencias

Para obtener más información content-disposition acerca de , vea Request for Comments (RFC) 1806.