Forçando o apache a enviar o Content-Type correto para arquivos docx

1

Esse parece ser um problema antigo: os usuários que recuperam arquivos docx do apache os recebem com um cabeçalho Content-Type, que afirma que são arquivos zip.

Após uma boa procura de soluções, tenho:

  • Adicionou AddType application/vnd.openxmlformats-officedocument.wordprocessingml.document docx ao meu mod_mime config, como sugerido em uma das principais respostas para Por que docx, xlsx, pptx são baixados do servidor web como arquivos zip?

  • Verificamos que /etc/mime.types contém application/vnd.openxmlformats-officedocument.wordprocessingml.document docx (não adicionei, já estava lá), como sugerido pela outra resposta principal a essa pergunta

  • Adicionadas várias diretivas a /etc/magic , que tiveram o efeito líquido de que file reconhece o docx corretamente em vez de chamá-lo de "Dados do arquivo zip, pelo menos v2.0 para extrair"

Apesar de todas essas coisas, o apache continua enviando arquivos docx com o cabeçalho Content-Type: application/zip; charset=UTF-8 .

O apache em execução é a versão Apache/2.2.16 (Debian) sob o squeeze da Debian.

O que mais eu preciso fazer para que o docx seja enviado com o tipo de conteúdo correto?

    
por Dave Sherohman 13.09.2013 / 14:07

1 resposta

0

Problema identificado e resolvido. Os arquivos em questão estavam sendo baixados por meio de um aplicativo personalizado que define seus próprios cabeçalhos Content-Type.

    
por 13.09.2013 / 15:11