-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ativos no minio com content-type errado. #303
Labels
bug
Something isn't working
Comments
Esse problema esta, relacionado com problema de imagens do site, especificamente desse tíquete: scieloorg/opac#2019 |
IMPORTANTE: A geração da tag do svg para o site está correto, foi realizado diversos testes em diversos formatos de codificação e descoberto que o content-type deve ser image/svg+xml. |
Olhando no minio segue alguns .svg(s):
425 itens. |
gitnnolabs
changed the title
Ativos do tipo .svg estão sendo retornados do minio com content-type errado.
Ativos no minio com content-type errado.
Sep 28, 2021
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Descrição do problema
Ao cadastrar os dados no mínio é atribuído uma meta que defini o tipo do conteúdo. Atualmente estamos utilizando
content-type: application/octet-stream
, para todos os ativos.Isso tem uma consequência indesejável, pois, ficamos sem recursos interessante na interface do minio e os ativos no site retornam com
content-type
errado gerando o problema descrito na seção "Passos para reproduzir o problema".O para arquivo
.svg
a consequência é que o site realiza o download do arquivo, pois, não consegue entender ocontent-type
com os bytes do arquivo.É necessário realizar um alteração nos
content-type
existes no minio.No Python é possível obter o
MIME Type
utilizando a biblioteca padrão: https://docs.python.org/3/library/mimetypes.htmlExemplo de extensão para
MIME Type
: https://gist.github.com/cbwar/0aea77973855c9cb07a74359e61f8e4dRepare no gist que em caso de não encontrado é retornado o
MIME Type
que estamos utilizando:application/octet-stream
Passos para reproduzir o problema
Acessando o link de um .svg é possível verificar o
content-type
, veja:Link para esse exemplo: https://minio.scielo.br/documentstore/1676-0611/DRmgvSQyMPF7q6xzcwhXsVn/9f338771918bdf8ba58941c7bc48a2a93a62f664.svg
Comportamento esperado
Para ativos do tipo .svg o content-type deve ser image/svg+xml
Avaliação:
Avaliando verifiquei que é necessário colocar isso no momento de upload do conteúdo, veja em: minio/minio#9412
Referências:
minio/minio#9455
minio/minio#9412
The text was updated successfully, but these errors were encountered: