问题描述
上传回调请求处理过程中获取图片信息失败。
问题原因
您发起了上传回调请求,回调参数中通过callbackBody指定了图片信息作为回调请求参数,但是由于图片访问失败而无法获取到imageInfo信息,进而导致请求失败。
问题示例
比如您在上传图片文件时,callbackBody中设置了系统参数imageInfo.height、imageInfo.width或imageInfo.format,上传成功后回调因无法获取图片信息,导致回调失败。
解决方案
检查图片是否上传成功,如果上传失败,请调用PutObject接口重新上传。
检查请求的图片是否触发了生命周期配置的删除规则,或者确认其他具有合法权限的用户是否删除了请求的图片。
获取信息的图片格式只支持JPG、PNG、BMP、GIF、WebP、TIFF、HEIC,确认图片格式满足要求。
上传图片文件到OSS,并且使用x-oss-process=image/info进行测试,确认是否可获取图片信息。
更换其他图片文件进行测试,如https://image-demo.oss-cn-hangzhou.aliyuncs.com/f.jpg。
相关文档
关于获取OSS图片信息,请参见获取信息。
关于203错误的原因与解决方案,请参见203错误。
关于上传回调中的常见错误及错误排查,请参见上传回调错误及排除。
关于基于Post Policy的使用规则在服务端通过各语言SDK代码完成签名,并且设置上传回调,然后通过表单直传数据到OSS的具体操作,请参见服务端签名直传并设置上传回调概述。
关于搭建基于OSS的移动应用数据直传服务并设置上传回调的具体操作,请参见快速搭建移动应用上传回调服务。
文档内容是否对您有帮助?