ti-enxame.com

Edição de abertura / salvamento de documentos do Word no IE7 e IE8

Estou trabalhando em um aplicativo flexível que relaciona documentos (PDFs, imagens etc.) com eventos. Quando clico no link do documento no meu aplicativo para PDFs, imagens, arquivos de texto, etc., o IE7 e o IE8 os apresentam no editor apropriado e a vida é boa. No entanto, se o documento vinculado for um arquivo .doc, a janela pop-up exibida quando você clicar no link simplesmente será fechada sem exibir o arquivo ou solicitar que eu o salve em um local específico. Clicar no mesmo link de documento no Firefox 3.5 solicita que eu abra/salve o documento e o abra corretamente no Word. Eu não encontrei nenhum outro tipo de arquivo/combinação de navegador que exiba esse mesmo comportamento ... apenas doc/IE. IE tem algumas restrições de segurança relacionadas à abertura de arquivos doc? Alguém tem alguma idéia de por que isso pode estar acontecendo ou como eu poderia corrigi-lo? Obrigado,

-Conta

4
Bill Cabral

Seu servidor da web pode não estar enviando os cabeçalhos apropriados. Se a memória servir, você precisará 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

Se isso não funcionar, tente adicionar um cabeçalho Pragma e Expira.

1
Toon

O IE tem teve problemas com esse tipo de coisa no passado. Sinto que, como em todo ano, preciso alterar alguns dos cabeçalhos associados aos documentos que um navegador geralmente não pode incorporar. cache geralmente . Você não está usando https para essas transações? É o mesmo arquivo .doc ou entre vários .docs diferentes? Você está enviando o nome do arquivo em um cabeçalho " Content-Disposition "? Personagens estranhos lá dentro podem animar as obras.

Esses bugs são os meus pessoais Dia da Marmota : geralmente brincar com os cabeçalhos é o caminho a percorrer.

0
Thomas