之前折腾表情的时候发现图片的url根本就打不开,导致所有的表情都无法预览,这是令人屎尿不及的。在打开我的图片url的时候提示:

1
2
3
4
5
6
7
<Error>
<Code>NoSuchKey</Code>
<Message>The specified key does not exist.</Message>
<Resource>***.cos.ap-beijing.myqcloud.com/***.png/cover</Resource>
<RequestId>NjAwM2YxZjNfNzBiODJhMDlfNDdlNV8yNDRiYjJl</RequestId>
<TraceId>OGVmYzZiMmQzYjA2OWNhODk0NTRkMTBiOWVmMDAxODc0OWRkZjk0ZDM1NmI1M2E2MTRlY2MzZDhmNmI5MW***0YjJkZWE3NjcxYTUzN2Q1NDQzNjY0ZmI3ZTMyN2NiZTk5NmM5OTU2OWU3YTg0NTY2MjQ2ODg0NWU1NWU=</TraceId>
</Error>

最后排查原因是因为url的格式错误了。之前的图片样式分隔符是@,后来我改成!之后忘记修改url了。所以遇见这个问题可以首先检查

  1. cos里有没有这个图片文件
  2. 在不开启强制样式的情况下,删除样式是否能够访问
  3. 在cos里获取能够打开的图片url
  4. 检查url格式是否错误