it-swarm-es.com

Emitir abrir / guardar documentos de Word en IE7 e IE8

Estoy trabajando en una aplicación flexible que relaciona documentos (pdf, imágenes, etc.) con eventos. Cuando hago clic en el enlace del documento en mi aplicación para archivos PDF, imágenes, archivos de texto, etc., IE7 e IE8 los presentan en el editor apropiado y la vida es buena. Sin embargo, si el documento vinculado es un archivo .doc, la ventana emergente que se muestra al hacer clic en el enlace simplemente se cierra sin mostrar el archivo ni solicitarme que lo guarde en una ubicación en particular. Al hacer clic en el mismo enlace del documento en Firefox 3.5, me pide que abra/guarde el documento y lo abre correctamente en Word. No me he encontrado con ninguna otra combinación de tipo de archivo/navegador que exhiba este mismo comportamiento ... solo doc/IE. ¿Tiene [IE algunas restricciones de seguridad relacionadas con la apertura de archivos doc? ¿Alguien tiene alguna idea de por qué esto podría estar sucediendo o cómo podría solucionarlo? Gracias,

-Cuenta

4
Bill Cabral

Es posible que su servidor web no envíe los encabezados apropiados. Si la memoria sirve, debe enviar:

Content-Type: application/msword
Content-Length: <file size in bytes>
Content-Disposition: attachment; filename="<file name>"
Content-Transfer-Encoding: binary
Cache-Control: must-revalidate, post-check=0, pre-check=0

Si esto no funciona, intente agregar un encabezado Pragma y caduca.

1
Toon

IE tiene tuvo problemas con este tipo de cosas en el pasado. Siento que cada año, más o menos, necesito cambiar algunos de los encabezados asociados con documentos que un navegador generalmente no puede incrustar. Cosas de caché generalmente . ¿No está utilizando https para estas transacciones por casualidad? ¿Es el mismo archivo .doc o está en varios .docs diferentes? ¿Está enviando el nombre de archivo en un encabezado " Content-Disposition "? Extraños personajes allí podrían engullir las obras.

Estos errores son mis personales Día de la marmota : por lo general, jugar con los encabezados es el camino a seguir.

0
Thomas