No meu servidor Apache, eu armazenei vários arquivos docx, xlsx pptx.
Alguns navegadores clientes pensam que estes são arquivos zip comuns e alteram a extensão do arquivo durante o download. Como faço para não fazer mais isso.
(Usando o servidor Ubuntu)
apache-2.2
mime
daveilers
fonte
fonte
Respostas:
Os arquivos são realmente ZIPs de documentos XML. Adicione isso ao seu .htaccess no Apache
fonte
O servidor não possui tipos MIME adequados configurados para os novos tipos de arquivos ms
adicione o seguinte ao arquivo /etc/mime.types e reinicie o apache, e o problema deve ser corrigido.
http://www.webdeveloper.com/forum/showthread.php?t=162526 possui informações sobre esse problema
fonte
Parece que seu servidor da web está analisando os números mágicos contidos nesses arquivos e vendo que são arquivos zip.
Dê uma olhada em: http://www.webdeveloper.com/forum/showthread.php?t=162526
fonte
Eu tenho controle administrativo total do servidor e da máquina cliente envolvida com esse problema e NENHUMA dessas soluções propostas trabalhou para corrigir esse problema.
No final, a única coisa que corrigiu esse problema para mim foi ...
1) desinstale o 7-Zip (para que o navegador não tenha nada a associar ao arquivo zip)
2) (Não tenho certeza se esta etapa é necessária, mas) Depois baixei o DOCX novamente (onde, coincidentemente, ainda está sendo apresentado como um arquivo ZIP); no entanto, desta vez, sou solicitado a que aplicativo o abra e Eu escolho MSWORD. Não escolho "Sempre abrir com o MSWORD", porque não quero que o MSWORD abra sempre arquivos ZIP.
3) Reinstale o 7-Zip.
Após isso, todas as tentativas subseqüentes de baixar o DOCX resultaram na transferência e na abertura de um arquivo DOCX com o aplicativo MSWORD apropriado.
NOTA: Antes de concluir que eu simplesmente tinha uma associação de arquivos quebrada, permita-me confirmar que, quando esse problema estava ocorrendo, eu poderia clicar duas vezes em qualquer DOCX no explorer e o MSWORD sempre o abriria. Esse problema estava sempre e apenas ocorrendo ao tentar baixar / abrir um DOCX com o IE8. O FF4 e o Chrome funcionaram perfeitamente. Tentei adicionar os tipos MIME adequados ao / etc / mime-types e ao .htaccess no lado do servidor. Eu também tentei Desabilitar "Abrir arquivos com base no conteúdo, não extensão de arquivo" (mas isso apenas resultou no navegador abrir o DOCX como texto ASCII ilegível), definindo as chaves de registro FEATURE_MIME_ * como "0" e adicionando o URL do servidor ao Lista "Sites confiáveis". Mais uma vez, nenhuma dessas soluções aparentemente lógicas funcionou para mim.
fonte
Faça o download de http://packages.ubuntu.com/oneiric/mime-support e instale-o com o dpkg -i. Trabalhou muito bem!
PS: Apache no Ubuntu e Debian lê em /etc/mime.types
fonte