目录

1、配置访问oss文件使用预览行为

2、绑定域名


前言:我们在使用阿里云oss对象存储服务的时候,经常会遇到一个问题。为什么我访问图片路径会显示下载,而不是直接访问呢?

使用OSS默认域名或传输加速域名访问。出于数据传输安全考虑,当使用OSS默认域名或传输加速域名访问某个时间点创建的Bucket内的特定类型文件时(例如Content-Type为text/html、image/jpeg等),OSS会强制在返回头中增加下载Header(x-oss-force-download: true和Content-Disposition: attachment)。标准浏览器检测到Content-Disposition: attachment时,会出现强制下载而不是预览行为

如果想要解决这个行为,我们就需要在我们的oss服务中绑定一个域名用来指向oss服务的地址。这里我用的不是二级域名,用的就是我一个普通的域名,已经备案好了的,当然你也可以使用二级域名(xxx.xx.xx)带两个点的就是二级域名。

接下来就开始上操作了

1、配置访问oss文件使用预览行为

首先这里我有一个域名已经和网站一起备案好了的:

来到oss控制台,点击bucket列表,然后点击自己bucket的名字

接下来我们点击Bucket配置,下面有一个域名管理,我们点进去看

2、绑定域名

然后在这里点击绑定域名

接着输入自己的域名,点击这个按钮将他打开,这样域名就会自动添加解析记录

或者你在管理域名的控制台自己添加解析记录:

当然如果我们在取消绑定域名的时候:需要手动在域名管理把这个记录值删除

当我们绑定好了域名以后,我们点击bucket列表

点击文件这里的详情:

这里有一个下拉框,选择刚刚绑定的域名即可完成,通过域名访问文件,实现预览,而不是下载

下面为示意图

好了,本次发这篇文章是因为,在我前面的文章里,有小伙伴提出了这个问题。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐