問題描述
使用瀏覽器通過OSS傳輸加速網域名稱訪問檔案時,可能會出現無法預覽而是直接下載的現象。
問題原因
在2022/10/09 00:00之後新開通OSS的使用者,使用OSS網域名稱訪問任意檔案,OSS會在返回頭中增加兩個Header:
x-oss-force-download:true
Content-Disposition: attachment
標準瀏覽器看到Content-Disposition: attachment
時會彈出下載而不是預覽。
問題樣本
例如,您在2022/10/09 00:00之後開通OSS,並建立了一個Bucket,Bucket內包含名為test.jpg的檔案。您通過瀏覽器使用OSS網域名稱訪問test.jpg時:
GET /test.jpg HTTP/1.1
OSS會在響應中增加Content-Disposition
和x-oss-force-download
兩個Header。
HTTP/1.1 200 OK
Content-Disposition: attachment
x-oss-force-download: true
標準瀏覽器發現Content-Disposition: attachment
時,會出現下載而不是預覽行為。
解決方案
如果您不希望OSS返回強制下載頭,請通過自訂網域名訪問對象。更多資訊,請參見綁定自訂網域名。