Descrição do problema
Ao acessar um objeto pelo navegador usando um endpoint de aceleração do OSS, o navegador pode baixar o objeto diretamente em vez de exibir uma pré-visualização.
Causa
Para buckets com aceleração de transferência ativada após 18:00 de 8 de janeiro de 2021, o OSS adiciona dois cabeçalhos à resposta quando você usa um endpoint de aceleração do OSS para acessar qualquer objeto:
x-oss-force-download: true
Content-Disposition: attachment
Quando um navegador padrão encontra o cabeçalho Content-Disposition: attachment, ele baixa o objeto em vez de exibir uma pré-visualização.
Exemplo do problema
Considere, por exemplo, um bucket com aceleração de transferência ativada após 18:00 de 8 de janeiro de 2021. Esse bucket contém um objeto chamado test. Ao usar o navegador para acessar o objeto pelo endpoint de aceleração do OSS, o serviço adiciona os dois cabeçalhos mencionados à resposta. Um navegador padrão baixa o objeto ao encontrar o cabeçalho Content-Disposition: attachment, em vez de exibir uma pré-visualização.
GET /test HTTP/1.1
HTTP/1.1 200 OK
Content-Disposition: attachment
x-oss-force-download: true
Solução
Caso não deseje que o OSS retorne os cabeçalhos de baixe forçado, utilize um nome de domínio personalizado para acessar o objeto. Para mais informações, consulte Map custom domain names.