问题描述
使用浏览器通过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返回强制下载头,请通过自定义域名访问对象。更多信息,请参见绑定自定义域名。
文档内容是否对您有帮助?