使用子文件夹安装时上传损坏

已将帖子上传跟踪到此确切行:

https://github.com/discourse/discourse/blob/main/app/assets/javascripts/pretty-text/addon/sanitizer.js#L23

特别是,

  // relative urls
  if (/^\\/[\\w\\.\\-]+/i.test(href)) {
    return href;
  }

不起作用,因为我的论坛 URL 是通过 Apache 用户 WebDir(我无法控制)提供的,它以 ~ 开头,这会破坏该正则表达式。
我已确认将字符类修改为包含 ~(如 [\\w\\.\\-~])可以修复帖子上传,但头像上传仍然无法正常工作!

1 个赞