Como faço o Apache entregar um arquivo do Office 2007 com o tipo de conteúdo correto?

1

Estou usando o SVN Server 1.8 e o Apache2.2. Quando eu adiciono um arquivo do Exel 2007 a um repositório, o SVN adiciona automaticamente a propriedade svn: mime-type a "application / octet-stream" ao arquivo. Quando um cliente usa o Internet Explorer (IE) 8 para acessar o arquivo, o Apache o entrega como "application / octet-stream" e o IE 8 o vê como um arquivo .zip.

Eu tentei modificar o httpd.conf para adicionar o tipo como segue: Aplicativo AddType / vnd.openxmlformats-officedocument.spreadsheetml.sheet xlsx

Mas o Apache ainda entrega o arquivo como "application / octet-stream".

Existe mais alguma coisa que eu preciso definir para que o Apache possa entregar o arquivo com o tipo de conteúdo correto de "application / vnd.openxmlformats-officedocument.spreadsheetml.sheet"?

Obrigado

    
por David 04.03.2015 / 22:30

1 resposta

0

Verifique se você tem este e outros vnd.openxmlformats inseridos corretamente em /etc/mime.types

application/vnd.openxmlformats-officedocument.presentationml.presentation   pptx
application/vnd.openxmlformats-officedocument.presentationml.slide          sldx
application/vnd.openxmlformats-officedocument.presentationml.slideshow      ppsx
application/vnd.openxmlformats-officedocument.presentationml.template       potx
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet           xlsx
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet           xlsx
application/vnd.openxmlformats-officedocument.spreadsheetml.template        xltx
application/vnd.openxmlformats-officedocument.spreadsheetml.template        xltx
application/vnd.openxmlformats-officedocument.wordprocessingml.document     docx
application/vnd.openxmlformats-officedocument.wordprocessingml.template     dotx

Lembre-se de reiniciar o Apache depois de qualquer modificação no mime.types.

O próprio Subversion examina o arquivo para determinar se é um arquivo binário com sua própria heurística (e bastante desajeitada) baseada em zeros e caracteres não-ASCII nos primeiros 1024 bytes do arquivo. .

Você pode dizer ao Subversion para encontrar mapeamentos de tipo mime de um arquivo com o parâmetro de configuração de tempo de execução mime-types-file . Em máquinas Windows, o arquivo de configuração de tempo de execução pode ser encontrado em% APPDATA% \ Subversion. Em algumas configurações de instalação pode estar no registro do Windows, procure por algo como:

[HKEY_CURRENT_USER\Software\Tigris.org\Subversion\Config\miscellany]
"#mime-types-file"=""
    
por 05.03.2015 / 00:22

Tags