先说一下现象,如果文件名称带有%20之类的转义符,略缩图就会是空的,控制台报错404。

1582878959(1)

但是你如果点开图片详情会发现普通链接的图片不会出现404,这是因为普通链接将%变为了%25转义成了%号,而之前略缩图中的%20就直接成了空格,所以才会404.

复现很简单只需将上传的图片加上%20就会出现。

1.3beta也有这种情况。

地址栏里20%代表空格,图片地址别带这种花里胡哨的符号

    cetr 我这不是反馈下问题嘛,谁能知道用户是怎么操作的🤠

    • cetr 回复了此帖

      cetr 嗯,校验一下上传的文件名,把URL编码转成解析后的。

      cetr 老哥,看你想要可爱的主题,莫非是个二次元[滑稽]

      • cetr 回复了此帖

        嗯,缩略图似乎确实没有对路径进行转义,这个在前端转一下就行了。下个版本解决。

        cetr 抱歉,由于个人不喜欢那种花哨的二次元,所以一个都没做,你要有需要,可以提供一个开源的主题,我有空会移植一下。

        • cetr 回复了此帖

          cetr halo主题用的是Freemarker写的,最近我还在看文档,打算自己写一个😁

          Ryan Wang 👍 还有一个样式问题,就是附件缩略图展示改成以图片的长边铺满,固定比例拉升显示真的好丑😂

          • cetr 回复了此帖