阿里云OSS 授权图片签名URL 导致图片无法预览的解决方法


这两天公司支付宝小程序要求我们的需要将阿里云OSS上的数据私有化。

碰到一个问题,原来的图片地址是:http://xx/xx/JPG-xxx.jpg

私有化授权后的地址是:http://xx/xx/JPG-xxx.jpg?Expires=1619165955&OSSAccessKeyId=xx&Signature=zXjDiy8lv6m4Ec%2Fohys0wIpXxaU%3D

用了下面的地址,在web界面会自动下载,无法预览,网上的方案:

https://www.jianshu.com/p/098b36627198

我试了,并不行。

最后找了半天,网上也没有什么好的办法。最后只能提工单问。

不得不说,阿里云还是有解决办法的。具体见:

1.先设置自定义域名

 2.修改content-type(当然这一步我没做,也已经可以了)

还有个关键点:

代码里需修改Endpoint,如图:

帮其他小伙伴踩下坑...