Deskripsi masalah
Saat Anda mengakses objek melalui titik akhir percepatan OSS dari browser, objek tersebut diunduh oleh browser alih-alih ditampilkan secara inline.
Penyebab
Perilaku ini berlaku untuk bucket yang diaktifkan fitur akselerasi transfer-nya setelah pukul 00.00.00 pada 16 Januari 2021. Saat Anda mengakses objek di salah satu bucket tersebut melalui titik akhir percepatan, OSS menyertakan dua header berikut dalam respons:
x-oss-force-download: true
Content-Disposition: attachmentContent-Disposition: attachment menginstruksikan browser standar untuk menyimpan objek sebagai file alih-alih menampilkannya secara inline.
Contoh
Untuk memverifikasi bahwa header-header tersebut memicu pengunduhan, buka Developer Tools di browser Anda, pilih tab Network, lalu periksa header respons dari permintaan objek tersebut.
Respons yang memicu pengunduhan tampak seperti berikut:
GET /test HTTP/1.1
HTTP/1.1 200 OK
Content-Disposition: attachment
x-oss-force-download: trueJika kedua header tersebut muncul, lanjutkan ke solusi di bawah ini.
Solusi
Akses objek melalui nama domain kustom alih-alih titik akhir percepatan. Untuk petunjuk tentang cara memetakan nama domain kustom ke bucket Anda, lihat Map custom domain names.