文档首页/ 对象存储服务 OBS/ 常见问题/ 桶和对象相关/ 如何在浏览器中在线预览OBS中的对象?
更新时间:2026-06-05 GMT+08:00
分享

如何在浏览器中在线预览OBS中的对象?

背景信息

基于安全合规要求,华为云对象存储服务OBS禁止通过OBS的默认域名(桶访问域名或静态网站访问域名)在线预览桶内对象,即使用上述域名从浏览器访问桶内对象(如视频、图片、网页等)时,不会显示对象内容,而是以附件形式下载。

OBS不支持在线预览对象而是以附件形式下载对象的生效时间和区域如下:

自2022年1月1日起生效:华北-北京一、华北-北京四、华北-乌兰察布一、华东-上海一、华东-上海二、华南-广州、西南-贵阳一

自2022年3月25日起生效:中国-香港、亚太-曼谷、亚太-新加坡、非洲-约翰内斯堡、拉美-墨西哥城一、拉美-墨西哥城二、拉美-圣保罗一、拉美-圣地亚哥

解决思路

OBS默认域名强制下载后,推荐用户使用自有域名实现在线预览。

OBS为您提供以下几种方案:

方案一:使用OBS自定义域名访问(不开启CDN加速)

方案二:使用OBS自定义域名+CDN方式访问

方案三:CDN私有桶回源方式访问

方案一:使用OBS自定义域名访问(不开启CDN加速)

在使用浏览器访问存储在桶中的文件时,文件的预览和下载行为由HTTP响应头Content-Disposition决定:

  • 使用桶默认域名访问时,出于安全合规考虑,OBS会强制在响应头中添加“Content-Disposition:attachment”,表现为下载对象。
  • 为桶绑定自定义域名后,使用自定义域名访问时,OBS不会强制在响应头中添加“Content-Disposition:attachment”,表现为预览对象。

方案二:使用OBS自定义域名+CDN方式访问

方案三:CDN私有桶回源方式访问

相关文档