Descrição do problema
Ao acessar um objeto no navegador usando um nome de domínio padrão do Object Storage Service (OSS), o navegador pode baixar o objeto em vez de visualizá-lo.
Causa
Para buckets criados após 00:00 de 1º de outubro de 2017, ao usar um nome de domínio padrão do OSS para acessar um objeto cujo nome termina com .htm ou .html, ou cujo ContentType é text/html, o OSS adiciona os dois cabeçalhos a seguir à resposta:
x-oss-force-download: true
Content-Disposition: attachment
O cabeçalho Content-Disposition: attachment faz o navegador baixar o objeto em vez de visualizá-lo.
Exemplo do problema
Considere um bucket criado após 00:00 de 1º de outubro de 2017 que contém um arquivo chamado index.html. Ao acessar esse objeto no navegador usando um nome de domínio padrão do OSS, o OSS adiciona os dois cabeçalhos mencionados à resposta. O cabeçalho Content-Disposition: attachment faz o navegador baixar o objeto em vez de visualizá-lo.
GET /index.html HTTP/1.1HTTP/1.1 200 OK
Content-Disposition: attachment
x-oss-force-download: true
Solução
Para evitar que o OSS retorne cabeçalhos que forcem o download, acesse o objeto usando um nome de domínio personalizado. Para mais informações, consulte Vincular um nome de domínio personalizado.