Deskripsi masalah
Saat Anda mengakses objek OSS melalui titik akhir percepatan dari browser, browser menampilkan dialog Save As dan mengunduh file tersebut alih-alih menampilkannya secara inline.
Penyebab
Jika akselerasi transfer diaktifkan pada bucket setelah pukul 18.00.00 pada 7 Januari 2021, OSS menyisipkan header berikut ke dalam setiap respons yang dikirim melalui titik akhir percepatan:
x-oss-force-download: true
Content-Disposition: attachmentContent-Disposition: attachment memberi tahu browser untuk menampilkan dialog Save As dan mengunduh file tersebut, bukan merendernya secara inline.
Contoh
Contoh berikut menunjukkan permintaan GET untuk objek bernama test di bucket tempat akselerasi transfer diaktifkan setelah pukul 18.00.00 pada 7 Januari 2021. Responsnya mencakup header forced-download tersebut.
GET /test HTTP/1.1
HTTP/1.1 200 OK
Content-Disposition: attachment
x-oss-force-download: trueSolusi
Kaitkan nama domain kustom ke bucket tersebut dan akses objek melalui domain tersebut. OSS tidak menyisipkan header forced-download untuk permintaan yang dilakukan melalui nama domain kustom, sehingga objek dapat ditampilkan secara inline di browser.
Untuk petunjuk pengaturan, lihat Memetakan nama domain kustom.