-
-
Notifications
You must be signed in to change notification settings - Fork 9.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
文章封面图片链接包含空格时,${thumbnail.gen(cover, 's')}
报错
#6690
Comments
${thumbnail.gen(cover, 's')}
报错${thumbnail.gen(cover, 's')}
报错
${thumbnail.gen(cover, 's')}
报错${thumbnail.gen(cover, 's')}
报错
${thumbnail.gen(cover, 's')}
报错${thumbnail.gen(cover, 's')}
报错
/ping @halo-dev/sig-halo-console 是否在 console 处理一下参数 |
怎么处理?监听输入然后 url encode 吗,不是特别推荐。
什么情况下手动输入的呢?我尝试在附件详情中复制链接,也是 url encode 处理了的。 |
提交数据的时候 encode 一下,有空格如果不编码实际上是属于校验问题,但是又不能让用户手动处理编码的事情,参数不是 URI 传递到后端无法创建 URI 对象 |
有不少地方都可能输入链接,前端无法很好的判断是否需要 encode,并且如果用户是从附件库选择,这个时候已经 encode 过了,如何判断是否需要 encode。 |
我将处理 thumbnail.gen 方法忽略非法参数避免主题报错 |
#### What type of PR is this? /kind improvement /area core /milestone 2.20.x #### What this PR does / why we need it: 修复文章封面图链接包含空格时主题端会因为生成缩略图错误而无法访问的问题 这是由于 URI string 中包含空格无法创建 URI 对象,目前将忽略这种非法参数,如果生成失败则直接返回原始 URI string #### Which issue(s) this PR fixes: Fixes #6690 #### Does this PR introduce a user-facing change? ```release-note 修复文章封面图链接包含空格时主题端会因为生成缩略图错误而无法访问的问题 ```
系统信息
使用的哪种方式运行?
Docker
发生了什么?
文章封面使用包含空格的图片链接时,主题模板通过
${thumbnail.gen(cover, 's')}
方法配置响应式图片时报错。复现步骤
PixPin (1).png
/upload/test/PixPin%20(1).png
,此时访问主题页面正常/upload/test/PixPin (1).png
,此时访问主题页面报错相关日志输出
附加信息
No response
The text was updated successfully, but these errors were encountered: