A resposta aqui foi realmente bastante simples, se você executar seu próprio servidor da web . Caso contrário, você precisará apontar seu host para esta postagem.
Acontece que Apache e IIS não têm os novos formatos de arquivo do MS Office ( docx
, xslx
, pptx
, etc.) listado na sua mesa Tipos Mime, então IE não sabe especificamente o que eles são.
Aparentemente, os novos tipos de formato de documento Open XML são tipos de arquivos compactados, então o IE os vê como um zip
e é por isso que você é forçado a salvá-lo. A diferença entre o IE e os outros (FF, Chrome e Safari que testei) é que os fabricantes dos outros tiveram a previsão de informar aos navegadores o que fazer com esses tipos de arquivo - parece que a equipe do Microsoft IE também é preguiçosa como inepto!
Apach Fix -
edite o /etc/mime.types
arquivo, adicione a seguinte linha e salve o arquivo.
application/vnd.openxmlformats docx pptx xlsx
Agora reinicie o httpd
serviço e você estará pronto (não se esqueça de recarregar sua página antes de testar clicando no anexo).
Para mais informações, clique aqui .
Correção do IIS
Consulte este artigo da Microsoft KB .
Tipos MIME sugeridos para outras extensões do MS Office -
http://blogs.msdn.com/b/dmahugh/archive/2006/08/08/692600.aspx