问题描述
将图片上传到OSS后,使用OSS的图片处理功能访问图片出现以下报错。
<Code>ImageDamage</Code>
<Message>The image file may be damaged.</Message>
系统显示类似如下。
问题原因
图片文件有部分信息丢失或损坏,导致无法正常识别或处理。
解决方案
当访问图片时如出现本方案中的报错,请参见以下操作进行排查:
- 请先将图片下载到本地,检查是否可以打开。
- 如果无法打开,则证明是图片本身存在问题,和OSS图片处理没有关系,请重新上传图片。
- 如果图片在本地使用图片处理器或浏览器可以打开,OSS图片处理后报错。是因为图片浏览器会对损坏的图片做相应的处理,OSS图片服务暂时没有这个操作。您可以使用一些图片处理工具(比如Linux下的convert工具),对图片进行相应的处理。
- 如果处理过程没有错误,那么说明这个图片是正常的,即可使用OSS进行操作。
- 如果处理图片存在报错,则说明原图片存在问题。
- 请参见图片处理限制,查看是否超过了图片处理服务的限制。
- 重新访问图片,查看Request ID,将Request ID反馈给阿里云技术支持查询日志。OSS中如何获取Request ID,请参见OSS中如何获取Request ID。
适用于
- 对象存储 OSS
文档内容是否对您有帮助?