Deskripsi Masalah
Ketika nama domain standar Object Storage Service (OSS) digunakan untuk mengakses objek melalui browser, browser mengunduh objek tersebut alih-alih menampilkannya sebagai pratinjau.
Penyebab
Jika nama domain standar digunakan untuk mengakses bucket yang dibuat setelah pukul 00:00:00 pada tanggal 1 Oktober 2017, permintaan objek dengan nama yang diakhiri oleh "htm" atau "html" atau dengan tipe konten text/html akan menyertakan header x-oss-force-download dan Content-Disposition dalam respons.
x-oss-force-download: true
Content-Disposition: attachmentHeader Content-Disposition: attachment memicu operasi unduhan di browser alih-alih menampilkan pratinjau.
Contoh
Sebagai contoh, jika Anda menggunakan nama domain standar dari browser untuk mengakses objek bernama index.html di bucket yang dibuat setelah pukul 00:00:00 pada tanggal 1 Oktober 2017, dua header sebelumnya akan disertakan dalam respons. Header Content-Disposition: attachment memicu browser untuk mengunduh objek alih-alih menampilkan pratinjau.
GET /index.html HTTP/1.1
HTTP/1.1 200 OK
Content-Disposition: attachment
x-oss-force-download: trueSolusi
Jika Anda tidak ingin OSS mengembalikan header yang memicu operasi unduhan, gunakan nama domain kustom untuk mengakses objek. Untuk informasi lebih lanjut, lihat Petakan nama domain kustom.