上传pdf文件到华为云obs上后,得到的链接,如果直接访问都是下载文件,那么要如何实现访问链接直接预览文件呢。
通过查看华为云的官方文档得知从2022年开始,华为云就不在支持直接访问实现预览了
如何在浏览器中在线预览OBS中的对象?_对象存储服务 OBS
基于安全合规要求,华为云对象存储服务OBS禁止通过OBS的默认域名(桶访问域名或静态网站访问域名)在线预览桶内对象,即使用上述域名从浏览器访问桶内对象(如视频、图片、网页等)时,不会显示对象内容,而是以附件形式下载。
一共提供了三种方法,都大同小异,只要掌握了一种,基本就都会了
那么接下来,就直接上干货,介绍一下第二种方法:使用OBS自定义域名+CDN方式访问
使用OBS自定义域名+CDN方式访问
1.进入需要设置自定义域名的对应的obs桶
2.进入域名管理,由于我这边之前测试配置过了,所以是有俩个在里面的
注意:我这里的俩个是配置失败了的,是因为我没有已备案的域名,所以是没法配置的,这里只用作演示
3.开始配置
4.解析cname,对应自己的域名去解析就行,这里我就用阿里云的域名举个例子吧
5.配置cnd加速
6.设置Content-Disposition为 inline,否则还是下载链接
7.一定要记得将需要访问的文件或者桶设置为公共读,不然是没发直接访问的
8.创建成功
9.访问链接预览,访问方式 : 自定义域名+文件路径+文件名
例如:我的自定义域名为:http://data.maxjy.xyz
文件路径为:/2024/07/08/ceshi.pdf
预览链接为:http://data.maxjy.xyz/2024/07/08/ceshi.pdf
如果第一次访问还是为下载链接,可以检查一下是否没有将Content-Disposition设置为 inline;或者去cdn刷新一下缓存
标签:链接,预览,自定义,华为,OBS,访问,域名,obs From: https://blog.csdn.net/weixin_55915253/article/details/140348026