OSS中有些图片不能正常预览,而有些能正常预览的原因

在使用OSS产品时,发现一个很大的问题:保存在OSS中的图片,有些能正常的预览,而有些不能,这是什么原因?因为项目网页要展示图片,这样就不满足要求了。

问题出现前提:在OSS的【图片处理】中的【访问控制】开启了原图保护,为了方便测试,新建了一个图片样式test

一、

正常情况下:

(1)在该Bucket下选择一张图片,【打开文件URL】(看下图)

(2)能正常的预览图片

二、非正常情况下:

(1)在该Bucket下的另一个文件夹,做与(一)相同的操作

(2)点击【打开文件URL】,发现不是预览页面,而是要求我们下载,这不符合呀,什么原因?

对于一个比较真的我,把这个问题提交工单反映给阿里云,(不得不说,阿里云攻城狮非常专业,至少信息回复及时,态度好!)经过很久的排查,才有点眉目,下面我把初步的原因说一下。

三、出现这个问题的情况是这样的(至少我的情况是这样)

经过攻城狮艰难排查,他们给我一个建议(如下图)

顺着这个思路,我做了一下操作:

(1)关掉原图保护

(2)到该Bucket下一个能正常访问(开启原图保护时能正常预览)的图片

(3)打开的URL页面(如下图)

(4)在(上图)的URL末尾添加?x-oss-process=image/info(如下图),之后就看到该图片的原本格式为:jpg

(5)同理,在该Bucket下一个非正常访问(开启原图保护时不能正常预览)的图片,操作跟上面的一样,发现该图片的原本格式为:bmp。

我再找几张能正常预览的图片(开启原图保护情况下),发现格式都为jpg,而不能正常预览的图片的格式都为bmp。最后我不知道在原图保护的情况下如何正常预览格式为bmp的图片,在等攻城狮的建议,如果找到解决的办法,我会附加到该文件下,或者大家有什么好的解决办法,可以跟我说,在此先表示感谢!

这是我遇到的问题,希望对大家有所帮助。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值