[gitec] Content-Type incorreto para arquivos armazenados no SAPL

Adriano Rafael Gomes adriano-gomes em camaranh.rs.gov.br
Terça Fevereiro 25 18:12:58 BRT 2014


Olá, lista.


=== Cenário ===

Armazenamos em nosso SAPL diversos arquivos em formato ODT e PDF,
relativos a leis e matérias legislativas. 

Tais arquivos têm uma propriedade, que chamarei de Content-Type (mas
talvez tenha outro nome mais correto), que representa o tipo do
arquivo.

A informação do Content-Type é usada pelos navegadores web para
selecionar o programa que será chamado para visualizar o arquivo quando
esse for baixado.

O SAPL (ou o ZOPE), de alguma forma que desconheço, identifica o
Content-Type quando fazemos o upload de um arquivo.


=== Problema ===

Embora para arquivos ODT o Content-Type seja sempre identificado
corretamente como "application/vnd.oasis.opendocument.text", muitas
vezes o Content-Type para arquivos PDF é identificado incorretamente
como "application/save" ou como "binary/octet-stream", ao invés de
"application/pdf".


=== Exemplo ===

Uma forma de conferir o problema é baixar o arquivo com o wget e olhar
o valor do cabeçalho Content-Type que será exibido:

  $ wget --server-response http://sapl.camaranh.rs.gov.br/sapl/sapl_documentos/norma_juridica/7590_texto_integral

Será possível ver "Content-Type: application/save" na saída do comando
acima, onde deveria ser "application/pdf".


=== Ajuda ===

Peço a ajuda de vocês para fazer o SAPL identificar corretamente os
arquivos do tipo PDF como Content-Type "application/pdf".

Muito obrigado!

Sugestões?

-- 
Adriano Rafael Gomes
Analista de Suporte
Câmara Municipal de Novo Hamburgo


Mais detalhes sobre a lista de discussão GITEC