Deskripsi masalah
Saat mengakses objek melalui browser menggunakan nama domain standar Object Storage Service (OSS), browser mungkin mengunduh objek tersebut alih-alih menampilkannya sebagai pratinjau.
Penyebab
Untuk bucket yang dibuat setelah pukul 00.00 pada 1 Oktober 2017, jika Anda mengakses objek dengan nama berakhiran .htm atau .html atau yang memiliki ContentType text/html menggunakan nama domain OSS standar, OSS akan menambahkan dua header berikut ke dalam respons:
x-oss-force-download: true
Content-Disposition: attachment
Header Content-Disposition: attachment menyebabkan browser mengunduh objek alih-alih menampilkannya sebagai pratinjau.
Contoh masalah
Misalnya, sebuah bucket yang dibuat setelah pukul 00.00 pada 1 Oktober 2017 berisi file bernama index.html. Saat Anda mengakses objek ini melalui browser menggunakan nama domain OSS standar, OSS menambahkan dua header tersebut ke dalam respons. Header Content-Disposition: attachment menyebabkan browser mengunduh objek alih-alih menampilkannya sebagai pratinjau.
GET /index.html HTTP/1.1HTTP/1.1 200 OK
Content-Disposition: attachment
x-oss-force-download: true
Solusi
Untuk mencegah OSS mengembalikan header yang memaksa pengunduhan, akses objek tersebut menggunakan nama domain kustom. Untuk informasi selengkapnya, lihat Attach a custom domain name.