Deskripsi Masalah
Saat menggunakan nama domain standar Object Storage Service (OSS) untuk mengakses objek melalui browser, browser akan mengunduh objek tersebut alih-alih menampilkannya sebagai pratinjau.
Penyebab
Jika Anda menggunakan nama domain standar untuk mengakses bucket yang dibuat setelah pukul 17:00:00 pada tanggal 29 September 2019 dan meminta objek dengan tipe konten salah satu dari nilai berikut, respons yang dikembalikan oleh OSS mencakup header x-oss-force-download dan .
image/jpeg
image/gif
image/tiff
image/png
image/webp
image/svg+xml
image/bmp
image/x-ms-bmp
image/x-cmu-raster
image/exr
image/x-icon
image/heicContoh header respons:
x-oss-force-download: true
Content-Disposition: attachmentContent-Disposition: attachment memicu operasi unduhan alih-alih pratinjau di browser standar.
Contoh
Sebagai contoh, sebuah bucket yang dibuat setelah pukul 17:00:00 pada tanggal 29 September 2019 berisi objek bernama apple.jpeg dengan tipe konten image/jpeg. Saat menggunakan nama domain standar untuk mengakses objek tersebut melalui browser, respons dari OSS mencakup dua header sebelumnya. Header Content-Disposition: attachment memicu operasi unduhan alih-alih pratinjau di browser standar.
GET /apple.jpeg HTTP/1.1
HTTP/1.1 200 OK
Content-Type: image/jpeg
Content-Disposition: attachment
x-oss-force-download: trueSolusi
Untuk mencegah OSS mengembalikan header yang memicu operasi unduhan, gunakan nama domain kustom saat mengakses objek. Untuk informasi lebih lanjut, lihat Pemetaan nama domain kustom.