问题描述
使用浏览器通过OSS传输加速域名访问文件时,可能会出现无法预览而是直接下载的现象。
问题原因
在2021/01/08 18:00之后开通传输加速的Bucket,使用OSS传输加速域名访问任意文件,OSS会在返回头中增加两个Header:
x-oss-force-download:true
Content-Disposition: attachment
标准浏览器看到Content-Disposition: attachment
时会弹出下载而不是预览。
问题示例
比如您的某个Bucket是在2021/01/08 18:00之后开通传输加速的,且其中有一个名为test的文件,当您通过浏览器使用OSS传输加速域名访问该对象时,OSS会在响应中增加上述的两个Header,标准浏览器在看到Content-Disposition: attachment
时会弹出下载而不是预览。
GET /test HTTP/1.1
HTTP/1.1 200 OK
Content-Disposition: attachment
x-oss-force-download: true
解决方案
如果您不希望OSS返回强制下载头,请通过自定义域名访问对象。更多信息,请参见绑定自定义域名。
内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家
阿里云企业补贴进行中: 马上申请
腾讯云限时活动1折起,即将结束: 马上收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠
转转请注明出处:https://www.yunxiaoer.com/158099.html