0048-00000002

问题描述

使用浏览器通过OSS传输加速域名访问文件时,可能会出现无法预览而是直接下载的现象。

问题原因

2020/12/31 00:00之后开通传输加速的Bucket,使用OSS传输加速域名访问文件,且文件名是以htmhtml结尾,或者文件的ContentTypetext/html时,OSS会在返回头中增加两个Header:

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

标准浏览器看到 Content-Disposition: attachment 时会弹出下载而不是预览。

问题示例

比如您的某个Bucket是在2020/12/31 00:00之后开通传输加速,且其中有一个index.html的文件,当您通过浏览器使用OSS传输加速域名访问该对象时,OSS会在响应中增加上述的两个Header,标准浏览器在看到Content-Disposition: attachment时会弹出下载而不是预览。

GET /index.html HTTP/1.1
HTTP/1.1 200 OK
Content-Disposition: attachment
x-oss-force-download: true

解决方案

如果您不希望OSS返回强制下载头,请通过自定义域名访问对象。更多信息,请参见绑定自定义域名