PIL.UnidentifiedImageError: cannot identify image file 使用华为云存储OBS

使用华为云存储OBS遇到这个问题

参看了这个大佬的启发:

https://blog.csdn.net/xchenhao/article/details/134205491

原因:

图片从网络上下载下来,未加请求头(如 User-Agent)直接请求,网站为了防盗链会进行拦截处理

在obs中取消跨域设置可以解决这个问题,

如果不取消跨域,需要在obs防盗链中设置白名单:白名单Refere和允许空Referer即可解决这个问题。

相关推荐
郝晨妤2 天前
鸿蒙原生应用开发元服务 元服务是什么?和App的关系?(保姆级步骤)
android·ios·华为od·华为·华为云·harmonyos·鸿蒙
咚璟2 天前
小熊派Nano接入华为云
华为云·liteos·小熊派
学习向前冲6 天前
华为云前台用户可挂载数据盘和系统盘是怎么做到的?
华为云
华为云PaaS服务小智6 天前
华为云分布式缓存服务(DCS)专家深度解析Valkey,助力openEuler峰会
华为云·分布式缓存
学习向前冲6 天前
华为云租户网络-用的是隧道技术
华为云
学习向前冲8 天前
华为云前台展示公网访问需要购买EIP,EIP流量走向
华为云
xiao_xx9 天前
华为云计算HCIE-Cloud Computing V3.0试验考试北京考场经验分享
经验分享·华为云
d4uu12 天前
华为云镜像仓库基本操作
docker·华为云
华为云PaaS服务小智14 天前
华为大咖说 | 浅谈智能运维技术
运维·华为·华为云