Deskripsi masalah
Saat mengakses objek OSS melalui titik akhir percepatan transfer di browser, objek tersebut diunduh oleh browser alih-alih ditampilkan secara inline.
Penyebab
Jika akselerasi transfer diaktifkan pada bucket setelah pukul 18.00.00 pada 8 Januari 2021, OSS menyertakan header berikut dalam setiap respons yang dikembalikan melalui titik akhir percepatan:
x-oss-force-download: true
Content-Disposition: attachmentContent-Disposition: attachment menginstruksikan browser untuk mengunduh objek alih-alih merendernya secara inline.
Contoh
Contoh berikut menunjukkan permintaan ke objek bernama test di bucket yang akselerasi transfernya diaktifkan setelah pukul 18.00.00 pada 8 Januari 2021. Responsnya mencakup header tersebut, sehingga browser mengunduh objek alih-alih menampilkannya sebagai pratinjau.
GET /test HTTP/1.1
HTTP/1.1 200 OK
Content-Disposition: attachment
x-oss-force-download: trueSolusi
Gunakan nama domain kustom untuk mengakses objek tersebut. OSS tidak menyertakan x-oss-force-download atau Content-Disposition: attachment dalam respons yang disajikan melalui titik akhir domain kustom, sehingga browser merender objek tersebut secara inline.
Untuk petunjuk pengaturan, lihat Map custom domain names.