Mi línea de asunto dice la mayoría de lo que estoy pidiendo. Tengo un sitio web que genera informes en varios formatos (HTML, CSV, TSV, Excel, etc.). Siempre que sea posible, me gustaría que estos archivos se muestren en el navegador. Con ese fin, he configurado mis encabezados para que "Content-Disposition" esté "en línea". Esto funciona de manera muy inconsistente con diferentes tipos de archivos. Parece que tanto en FF3 como en IE7, HTML siempre se abrirá en línea automáticamente. Eso tiene sentido. Si utilizo TSV, ambos navegadores solicitarán la descarga, ya que es un tipo de archivo desconocido en mi sistema. Eso también tiene sentido y es exactamente lo que quiero. Excel y CSV, sin embargo, ofrecen diferentes comportamientos. En FF, ambos siempre solicitan la descarga o la apertura. Si elijo "abrir", se abre en una nueva ventana. En IE, ambos también solicitan la descarga o la apertura. No puedo entender esto. Pensé que los archivos de Excel se abrieron en línea automáticamente con Content-Disposition: inline. Si elijo "abrir" en IE, se abre en línea en el navegador.archivos servidos con disposición de contenido: en línea todavía a veces se solicita la descarga
¿Alguien puede explicar el comportamiento inesperado? Esto no es realmente un problema para mí, pero mis usuarios piensan que es un error, por lo que una fuente autorizada que pueda citar para ellos sería excelente. Lo único que he encontrado hasta ahora sobre este "problema" es una publicación de 1 línea en un foro de Mozilla sobre cómo la apertura automática en línea es uno de los fallos de seguridad de IE ... que era una publicación anterior, así que tal vez fue "arreglado" en IE7? Gracias.
Gracias por su respuesta, pero no creo que me ayude demasiado ... el tipo de contenido se está configurando correctamente. Estoy usando text/csv como el tipo de contenido para CSV, de acuerdo con RFC4180. Obtengo el mismo comportamiento en cuadros usando MS Office y Open Office, excepto que este último nunca se abre en línea en el navegador. Estoy usando IIS, por cierto. – rmeador