阿里云OSS图片文件和html文件无法直接打开,只能下载

这个是阿里云在2018年和2019年分别对其OSS进行策略调整之后的结果。
        2018年8月13日之后开启的Bucket,直接使用OSS访问域名,从互联网访问OSS上的htm、 html、jsp、plg、htx 和stm类型文件时,都会被阿里云直接强制下载,具体升级公告:
【升级】8月13日OSS网页类型文件访问返回Header策略调整通知
        2019年9月23日之后开启的Bucket,直接使用OSS访问域名,从互联网访问OSS上的图片类型文件(包括但不限于jpg、jpeg、jpe、png、tif、tiff、gif、svg、bmp、ico等)时,都会被阿里云直接强制下载,具体升级公告:
【升级】9月23日OSS升级通知

这个问题的解决方法只有两种
1、使用自定义域名
2、使用老bucket

如果使用的是老的Bucket,那么可以尝试清除本地缓存,增加Header等方式进行修复,这些其他大佬都已经介绍的很详细,这里不过多赘述

----2022.07.22补充----
先说结论:还是没有办法绕过阿里云的强制下载,此后仅为记录本人不断尝试的结果。
针对2018年后第一次升级到2019年第二次升级期间创建的bucket:
        HTML文件:除阿里云方面提供的自定义域名外,暂无其他解决方案。
        图片文件:可正常打开

针对2019年9月23日之后创建的bucket:
        HTML文件:除阿里云方面提供的自定义域名外,暂无其他解决方案。
        图片文件:尝试使用网上提供的多种解决方案(包括但不限于修改header,取消https等方式),均无效,且修改header后请求直接报错,暂无解决办法(OSS存储类型:低频访问存储)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值