全部產品
Search
文件中心

Object Storage Service:0048-00000104

更新時間:Feb 28, 2024

問題描述

使用瀏覽器通過OSS標準網域名稱訪問檔案時,可能會出現無法預覽而是直接下載的現象。

問題原因

在2019/09/29 18:00之後建立的Bucket,使用OSS網域名稱訪問檔案,且檔案的ContentType屬於以下類型之一時,

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/heic

OSS會在返回頭中增加兩個Header:

x-oss-force-download:true
Content-Disposition: attachment

標準瀏覽器看到Content-Disposition: attachment時會彈出下載而不是預覽。

問題樣本

比如您的某個Bucket是在2019/09/29 18:00之後建立的,且其中有一個apple.jpeg的檔案,且該檔案的ContentType為image/jpeg, 當您通過瀏覽器使用OSS標準網域名稱訪問該對象時,OSS會在響應中增加上述的兩個Header,標準瀏覽器在看到Content-Disposition: attachment時會彈出下載而不是預覽。

GET /apple.jpeg HTTP/1.1
HTTP/1.1 200 OK
Content-Type: image/jpeg
Content-Disposition: attachment
x-oss-force-download: true

解決方案

如果您不希望OSS返回強制下載頭,請通過自訂網域名訪問對象。更多資訊,請參見綁定自訂網域名