OSS图片处理URL访问时有“NoSuchStyle, NoSuchKey, NoSuchFile”三种报错?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
问题描述
OSS图片处理URL访问时,有如下三种报错提示。
NoSuchStyle NoSuchKey NoSuchFile
问题原因
根据以上报错提示,错误原因如下。
NoSuchStyle错误原因是由于没有在OSS图片处理服务中定义指定的域名处理规则。 NoSuchKey和NoSuchFile错误原因皆是文件不存在。通常直接访问一个不存在的文件,会报错NoSuchkey。如果用图片处理服务处理一个不存在的图片文件,会报错NoSuchFile。
解决方案
根据以上错误原因,解决方法如下。
NoSuchStyle 在OSS图片处理页面,定义指定的规则即可。
NoSuchKey和NoSuchFile 针对NoSuchKey错误可以通过在用户OSS控制台Bucket下,创建指定目录或者指定的文件解决。针对NoSuchFile错误可以通过在OSS控制台上的 文件管理 处,上传指定图片即可。
适用于 对象存储 OSS